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

宝塔网站搭建教程上海办公室设计装修公司

宝塔网站搭建教程,上海办公室设计装修公司,阿里云网站建设服务费会计科目,漂亮购物网站欣赏UDP是一种面向非连接#xff0c;不可靠的通讯协议#xff0c;相对于TCP来说#xff0c;虽然可靠性不及#xff0c;但传输效率较高   一、绪言   UDP是一种面向非连接#xff0c;不可靠的通讯协议#xff0c;相对于TCP来说#xff0c;虽然可靠性不及#xff0c;但…UDP是一种面向非连接不可靠的通讯协议相对于TCP来说虽然可靠性不及但传输效率较高   一、绪言   UDP是一种面向非连接不可靠的通讯协议相对于TCP来说虽然可靠性不及但传输效率较高。所以在网络上仍有很大的用途。这几日需要了解下udp通讯的过程上网发现这方面的资料还挺少。于是仔细的翻找了下msdn基本上搞清楚了udp通讯的过程。做了一个测试的例子。希望对大家有帮助。   二、UDP的通讯过程 server端: open a socket(socket)---name the socket(bind)---send and receive data(sendto recvfrom)---close socket(closesocket) client端: open a socket(socket)----------------------------send and receive data(sendto recvfrom)---close socket(closesocket)   server端无需listenclient端无需connect因此udp中server和client的区别相对较模糊。只要调用sendto和recvfrom就可以给指定的地址收发数据但并不保证收发的数据的完整性和可靠性。   三、示例   udpserver主要代码 void main() { SOCKET socket1; InitWinsock(); struct sockaddr_in local; struct sockaddr_in from; int fromlen sizeof(from); local.sin_familyAF_INET; local.sin_porthtons(1000); ///监听端口 local.sin_addr.s_addrINADDR_ANY; ///本机 socket1socket(AF_INET,SOCK_DGRAM,0); bind(socket1,(struct sockaddr*)local,sizeof local); while (1) { char buffer[1024]/0; printf(waiting for message from others-------------/n); if (recvfrom(socket1,buffer,sizeof buffer,0,(struct sockaddr*)from,fromlen)!SOCKET_ERROR) { printf(Received datagram from %s--%s/n,inet_ntoa(from.sin_addr),buffer); 给cilent发信息 sendto(socket1,buffer,sizeof buffer,0,(struct sockaddr*)from,fromlen); } Sleep(500); } closesocket(socket1); }   udpcilent主要代码: void main() {  SOCKET socket1;  InitWinsock();  struct sockaddr_in server;  int len sizeof(server);  server.sin_familyAF_INET;  server.sin_porthtons(1000); ///server的监听端口  server.sin_addr.s_addrinet_addr(168.168.0.10); ///server的地址  socket1socket(AF_INET,SOCK_DGRAM,0);  while (1)  {   char buffer[1024]/0;   printf(input message/n);   scanf(%s,buffer);   if (strcmp(buffer,bye)0)    break;    if (sendto(socket1,buffer,sizeof buffer,0,(struct sockaddr*)server,len)!SOCKET_ERROR)    {     if (recvfrom(socket1,buffer,sizeof buffer,0,(struct sockaddr*)server,len) ! SOCKET_ERROR)      printf(rece from server:%s/n,buffer);    }  }  closesocket(socket1); }   四、结束语   UDP通讯比TCP简单了很多在数据可靠性不是很高的情况下有使用的价值。
http://wiki.neutronadmin.com/news/216829/

相关文章:

  • 长沙网站备案什么是广告艺术设计
  • 精美的php个人网站源码河南网站备案代理
  • 筑云电商网站建设公司厦门网页设计代做
  • 滁州网站定制那个网站做外贸最好
  • 网站推广的网站深圳网站建设设
  • 网站及系统建设维护开发app需要的资源和团队
  • 网站安全维护方案电子商务网站开发系统
  • 福州做网站的公司文章 百度网站创建及发展历史
  • 美食网站制作代码临汾市建设局网站
  • 网站图片设置隐私保护怎么下载深圳市建筑工程交易服务
  • 上上海海网网站站建设石龙建设网站
  • 融资网站建设长沙市建网站
  • 卫计网站建设工作总结广州工商注册核名查询系统
  • 江华县网站开发电商平台首页设计
  • 反腐网站建设的目的友链交易网
  • 商城类网站装修网站建设网
  • 怎么建网站青州问枫自己做网站的视频
  • 做网站知道访客ip成都网站建设优化推广
  • 宁波手机网站开发公司用dw做一个简单的网页
  • 乐清企业网站建设团关系转接网站建设
  • 网站建设实训意见网站建设前期需要干嘛
  • 网站规划包括哪些内容手机百度关键词排名 seo网站优化软件
  • 四川城乡和住房建设厅网站首页vs做网站时怎么弹出窗口
  • 潍坊集团网站建设昆明有哪些帮忙做网站的公司
  • 用动物做网站名做行业网站投入
  • 学校网站php源码|班级主页教师博客学生博客|学校网站织梦仿视频直播间
  • 局域网网站建设需要什么条件佛山seo网站排名
  • 怎样选择网站建设梁建国设计公司官网
  • 新网站制作市场直播带货实训总结报告
  • 如何做好网站优化中国跨境电商平台排名