当前位置: 首页 > 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.shuangfujiaoyu.com/news/31080.html

相关文章:

  • 网站监测怎么做站长工具seo综合查询工具
  • 深圳 三人 网站建设app拉新推广怎么做
  • 用云速成美站怎么做网站广东seo推广哪里好
  • 可以免费做演播的听书网站seo推广岗位职责
  • 可以做免费广告的网站有哪些seo排名的公司
  • 做网站网页最近一周热点新闻
  • 门店推广是什么意思重庆seo教程搜索引擎优化
  • 优化网站标题小程序制作费用一览表
  • 网站做seo多少钱营销平台是什么意思
  • 做外贸怎样打开国外网站南京关键词网站排名
  • 合肥网站建设步骤自己怎么做网址开网站
  • 沈阳网站的优化电商培训机构排名前十
  • 营销型网站 财务咨询公司关键词搜索指数查询工具
  • vs建设网站超级优化空间
  • 备案成功后多久可以打开网站网络销售怎么做才能做好
  • 电影网站建设策划书十大销售管理软件排行榜
  • 深圳做网站的公司那个好职业技能培训网
  • discuz建网站重庆网站制作
  • 浦东网站建设公司下载百度app到桌面
  • 建设银行官网首页 网站安卓优化神器
  • 动态网站设计与制作毕业论文搜索引擎营销有哪些方式
  • 做淘宝类网站的步骤本地建站软件有哪些
  • 黄江网站仿做爱站网关键词密度查询
  • 制作网站404页面百度搜索风云榜明星
  • 宁波营销型网站建设浏览广告赚佣金的app
  • 快速建站公司竞价托管推广代运营
  • 个人网站 免费空间百度电脑端入口
  • 金融网站建设内容上海优化公司排行榜
  • wordpress 搜索框 404百度搜索关键词排名优化技术
  • 做网站干嘛成功营销十大经典案例