当前位置: 首页 > news >正文

公司要想做个网站这么弄大数据精准客户

公司要想做个网站这么弄,大数据精准客户,路由器电脑可以做网站主机,馆陶网站建设本实例使用面向连接协议的客户/服务器模式,其流程如图2.3所示: 图2.3 面向连接的应用程序流程图 服务器方程序: #include #include #define TRUE 1 main( ) { int sock, length; struct sockaddr_in server; struct sockaddr tcpaddr; int ms…

本实例使用面向连接协议的客户/服务器模式,其流程如图2.3所示:
图2.3 面向连接的应用程序流程图
服务器方程序:
#include
#include
#define TRUE 1
main( )
{
int sock, length;
struct sockaddr_in server;
struct sockaddr tcpaddr;
int msgsock;
char buf[1024];
int rval, len;
sock = socket(AF_INET, SOCK_STREAM, 0);
if (sock < 0) {
perror(“opening stream socket”);
exit(1);
}
server.sin_family = AF_INET;
server.sin_port = INADDR_ANY;
if (bind(sock, (struct sockaddr *)&server, sizeof(server)) < 0) {
perror(“binding stream socket”);
exit(1);
}
length = sizeof(server);
if (getsockname(sock, (struct sockaddr *)&server, &length) < 0) {
perror(“getting socket name”);
exit(1);
}
printf(“socket port #%d/n”, ntohs(server.sin_port));
listen(sock, 5);
len = sizeof(struct sockaddr);
do {
msgsock = accept(sock, (struct sockaddr *)&tcpaddr, (int *)&len);
if (msgsock == -1)
perror(“accept”);
else do{
memset(buf, 0, sizeof(buf));
if ((rval = recv(msgsock, buf, 1024)) < 0)
perror(“reading stream message”);
if (rval == 0)
printf(“ending connection /n”);
else
printf(“-->;%s/n”, buf);
}while (rval != 0);
closesocket(msgsock);
} while (TRUE);
exit(0);
}
客户方程序:
#include
#include
#define DATA “half a league, half a league ...”
main(argc, argv)
int argc;
char *argv[ ];
{
int sock;
struct sockaddr_in server;
struct hostent *hp, *gethostbyname( );
char buf[1024];
sock = socket(AF_INET, SOCK_STREAM, 0);
if (sock < 0) {
perror(“opening stream socket”);
exit(1);
}
server.sin_family = AF_INET;
hp = gethostbyname(argv[1]);
if (hp == 0) {
fprintf(stderr, “%s: unknown host /n”, argv[1]);
exit(2);
}
memcpy((char*)&server.sin_addr, (char*)hp->;h_addr, hp->;h_length);
sever.sin_port = htons(atoi(argv[2]));
if (connect(sock, (struct sockaddr*)&server, sizeof(server)) < 0) {
perror(“connecting stream socket”);
exit(3);
}
if (send(sock, DATA, sizeof(DATA)) < 0)
perror(“sending on stream socket”);
closesocket(sock);
exit(0);
}
2.5 一个通用的实例程序
在上一节中,我们介绍了一个简单的socket程序实例。从这个例子我们可以看出,使用socket编程几乎有一个模式,即所有的程序几乎毫无例外地按相同的顺序调用相同的函数。因此我们可以设想,设计一个中间层,它向上提供几个简单的函数,程序只要调用这几个函数就可以实现普通情考网考网下的数据传输,程序设计者不必太多地关心socket程序设计的细节。
本节我们将介绍一个通用的网络程序接口,它向上层提供几个简单的函数,程序设计者只要使用这几个函数就可以完成绝大多数情考网考网下的网络数据传输。这些函数将socket编程和上层隔离开来,它使用面向连接的流式套接字,采用非阻塞的工作机制,程序只要调用这些函数查询网络消息并作出相应的响应即可。这些函数包括:
l InitSocketsStruct:初始化socket结构,获取服务端口号。客户程序使用。
l InitPassiveSock:初始化socket结构,获取服务端口号,建立主套接字。服务器程序使用。
l CloseMainSock:关闭主套接字。服务器程序使用。
l CreateConnection:建立连接。客户程序使用。
l AcceptConnection:接收连接。服务器程序使用。
l CloseConnection:关闭连接。
l QuerySocketsMsg:查询套接字消息。
l SendPacket:发送数据。
l RecvPacket:接收数据。

http://www.zhongyajixie.com/news/17679.html

相关文章:

  • 响应式新闻网站模板保温杯软文营销300字
  • 可以做3d电影网站有哪些百度关键词收费标准
  • 做旅游网站的意义cba目前排行
  • adobe mu做可视化网站排名优化是怎么做的
  • 答建设网站百度站内搜索提升关键词排名
  • wordpress注册表格seo站长
  • 专门做网站公司广州seo推广服务
  • 方法数码做的网站怎么样用模板快速建站
  • ae做网站导航网络营销
  • 网站详情页用什么软件做seo的最终是为了达到
  • 做兼职网站赚钱吗网页设计制作教程
  • c mvc 网站开发进阶之路seo相关ppt
  • 怎样在国外网站上做宣传全国最新的疫情数据
  • 网站后台系统有哪些中国站长
  • 定制版网站建设费用巨量引擎广告投放平台登录入口
  • wordpress漏洞利用淘宝标题优化工具推荐
  • 日本b2b网站seo公司官网
  • 武汉哪家做网站好关键词在线试听
  • 什么做网站赚钱中国十大外贸平台
  • 学校网站建设哪家好百度网络营销
  • 国内企业邮箱北京网站建设优化
  • 网站开发常用图标如何进行网络推广
  • 网站建设启示优化网站教程
  • 分类目录网站有哪些武汉网站关键词推广
  • 周至做网站百度站长收录
  • wordpress 微信公众号seo排名怎么样
  • 做网站一定要注册公司吗青岛排名推广
  • 个人网站公安备案外贸接单平台网站
  • 查询网站的外链泉州百度关键词优化
  • 网站 空间费用互联网广告优化