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

商标 做网站 是几类最有效的推广方法

商标 做网站 是几类,最有效的推广方法,wordpress留言板 图片url,做网站的时候表格怎么去掉TCP/IP网络编程:理解网络编程和套接字 网络编程又叫做套接字编程,是因为在网络编程中依赖使用套接字(socket),网络编程一般是C/S架构,即客户端/服务器模式,在服务器端依赖套接字绑定自身接口,并开启监听客户端连接&am…

TCP/IP网络编程:理解网络编程和套接字

网络编程又叫做套接字编程,是因为在网络编程中依赖使用套接字(socket),网络编程一般是C/S架构,即客户端/服务器模式,在服务器端依赖套接字绑定自身接口,并开启监听客户端连接,然后进行读写操作;客户端则依赖套接字进行接口连接,以进行收发操作。

服务器端

服务器端遵循以下步骤进行搭建

  1. 创建套接字
  2. 绑定监听端口
  3. 开始监听
  4. 接受连接
  5. 进行读写操作
  6. 关闭连接

下面是创建服务器端通讯的实例

//步骤1:创建套接字int server_sock;server_sock = socket(PF_INET,SOCK_STREAM,0);if (server_sock == -1){error_handing("socket() error");}//步骤2:绑定监听端口struct sockaddr_in server_addr;memset(&server_addr,0,sizeof(server_addr));server_addr.sin_family = AF_INET;server_addr.sin_addr.s_addr = htonl(INADDR_ANY);server_addr.sin_port = htons(atoi("3333"));if (bind(server_sock,(struct sockaddr *)&server_addr,sizeof(server_addr)) == -1){error_handing("bind() error");}//步骤3:开启监听if (listen(server_sock,5) == -1){error_handing("listen() error");}//步骤4:接受连接int accept_sock;struct sockaddr accept_addr;socklen_t len = sizeof(accept_addr);accept_sock = accept(server_sock,&accept_addr,&len);if (accept_sock == -1){error_handing("accept() error");}//步骤5:开始通讯char message[10];if (read(accept_sock,message,10) == -1){error_handing("read() error");}printf("Read message is %s\n",message);if (write(accept_sock,message,10) == -1){error_handing("write() error");}//步骤6:关闭连接close(accept_sock);close(server_sock);

客户端

客户端遵循以下步骤进行搭建

  1. 创建套接字
  2. 指定端口连接
  3. 进行通讯
  4. 关闭连接

下面是创建客户端通讯的实例

//步骤1:创建套接字int client_sock;client_sock = socket(PF_INET,SOCK_STREAM,0);if (client_sock == -1){error_handing("socket() error");}//步骤2:连接端口struct sockaddr_in connect_addr;connect_addr.sin_family = AF_INET;connect_addr.sin_addr.s_addr = inet_addr("127.0.0.1");connect_addr.sin_port = htons(3333);if (connect(client_sock,(struct sockaddr *)&connect_addr,sizeof(connect_addr)) == -1){error_handing("connect() error");}//步骤3:进行通讯if (write(client_sock,"nihao",sizeof("nihao")) == -1){error_handing("write() error");}char buffer[30];if (read(client_sock,buffer,30) ==  -1){error_handing("read() error");}printf("Receive message is %s\n",buffer);//步骤4:关闭连接close(client_sock);

网络套接字和文件描述符

在Linux环境中,操作网络套接字和文件描述符是一样的,上面实例中使用write()和read()函数操作网络套接字,
用法跟操作文件描述符别无二致,操作系统自动绑定了0、1、2对应I/O描述符的标准输入、标准输出和标准错误

http://www.fp688.cn/news/158948.html

相关文章:

  • 有源代码如何做网站网站seo外包公司
  • 网站设计行业资讯网站关键词排名优化软件
  • 北京网站制作团队seo确定关键词
  • 网站开发需要逻辑吗广告推广怎么找客户
  • 毕业设计做网站老师会问什么免费发布信息网站大全
  • 品牌内容包括哪些长沙seo排名优化公司
  • 政府网站管理存在问题是作风建设网络营销专业代码
  • 教育网站如何做seo重庆公司网站seo
  • 动漫电影做英语教学视频网站北京知名seo公司精准互联
  • 个人网站做支付宝收款淘宝怎么优化关键词步骤
  • 个人是否可以做网站免费关键词优化工具
  • 吉林市做网站公司seowhy培训
  • 网站建设 推广什么意思策划营销推广方案
  • java页面设计浑江区关键词seo排名优化
  • 网站建设深圳亿联时代北京百度关键词排名
  • 网站开发的数据朝阳区搜索优化seosem
  • wordpress如何站点爱站网seo培训
  • 做教育类网站一般流程重庆网站推广联系方式
  • 做网站优化的话术网站提交入口
  • 有哪些网站是做采购招标的厦门百度推广怎么做
  • 免费网站空间百度上怎么免费开店
  • 重庆李健做网站网络营销怎么推广
  • 深圳市城乡建设部网站首页天津搜索引擎推广
  • 怎么做网站程序沈阳seo合作
  • 做微信网站公司中小企业管理培训班
  • 全景网站模版免费推广软件 推广帮手
  • 一级a做爰片免费网站偷拍厕所满十八岁可以申请abc认证吗
  • 邢台做网站的公司有那个本周的新闻大事10条
  • 苏州高端模板建站seo服务外包
  • 成品短视频app下载有哪些破解版网站seo推广seo教程