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

seo 网站排名乐清seo公司推荐

seo 网站排名,乐清seo公司推荐,深圳市福田招聘,自己做网站外包问题现象:下位机做TCP服务器,上位机来连接下位机的TCP服务,中间会有主动断开(上位机主动关闭socket)和异常断开(网线断开)的情况,出现异常的时候,上位机连接下位机的TCP …

问题现象:下位机做TCP服务器,上位机来连接下位机的TCP服务,中间会有主动断开(上位机主动关闭socket)和异常断开(网线断开)的情况,出现异常的时候,上位机连接下位机的TCP socket号会变成0,下位机正常发数据,但是上位机那边收不到信息,因为windwos系统将socket为0视为错误socket,不能正常通信。

问题分析:不用纠结windows为啥不能使用socket为0通信了(linux可以使用socket为0通信),

应该分析为啥socket会出现0的异常情况。

产生原因:1.在Linux中,socket 0和1通常用于标准输入输出重定向。‌ Socket 0和1分别代表标准输入(stdin)和标准输出(stdout),它们用于重定向标准输入输出流。linux系统默认会打开0和1的socket。

2.下位机在关闭用户socket的时候将socket置为0了,然后又调用了close(socket=0),导致关闭了socket 0.

3.当上位机来连接下位机的TCP服务时,系统分配socket号是从小到大依次分配的,这时候发现socket 0空闲,所以就将socket 0分配出去了,这种情况下,重新启动下位机程序都无法解决问题,只能重启设备。

解决办法:1.close socket以后,将socket置为-1这个非正常值,千万不能置为0.

                  2.当再次调用关闭socket函数的时候,先判断socket>0,再进行close操作。

总结:tcp使用不当,关闭了系统使用的socket 0,再次创建socket的时候,系统分配了socket 0引发的问题。初始化和清空变量的时候要考虑变量的有效值。

http://www.yayakq.cn/news/944653/

相关文章:

  • 学编程后悔死了小红书seo关键词优化多少钱
  • 设计网站架构个人做淘宝客网站有哪些
  • 海珠高端网站建设化工网站模板下载
  • 嘉定网站设计制作报价app开发网站模板
  • 重庆网站建设重庆网站制作百度的seo关键词优化怎么弄
  • 电商app制作费用一览表广告优化师工作内容
  • 农家乐网站规划与建设方案2022年全球3月解封
  • 雅客网站建设网站做中英版
  • 相亲网站做期货现货贵金属的人哈尔滨网站免费制作
  • 金华做网站公司百度联盟推广
  • 下载别人做的ppt的网站三字顺口名字公司
  • 网站设计需求方案柳州做网站seo哪家好
  • 咸宁有做网站的吗wordpress生成了太多图片
  • 四川城乡建设部网站首页学校 html5 网站 案例
  • opkg 做网站的包叫什么名字定制网站开发哪家强
  • 山东省青州市建设局网站wordpress搜索函数
  • cms建站详细教程android开发流程
  • 网站推广怎么优化好看的网站首页欣赏
  • 定制型网站怎么做网站备案资料下载
  • 哪个网站代做装修效果图先做网站还是先收集样品
  • 临汾建设局官方网站朔州如何做百度的网站
  • 南阳做网站多少钱主流跨境电商平台有哪些?
  • 网站维护 上海网站优化推广方法
  • 网站托管维护代运营电脑安装wordpress
  • 小网站模板天堂tv在线观看
  • 长春网站建设 4435h5前端开发主要做什么
  • 凡科网站怎么做简约的网页设计
  • 金坛住房和城乡建设局网站做网站具体指什么
  • asp.net电子商务网站前台模板免费域名领取
  • 做音乐网站的目地述建设一个网站的具体步骤