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

没有网站可以备案吗广东省住房建设厅网站首页

没有网站可以备案吗,广东省住房建设厅网站首页,ui培训心得,wordpress 谷歌插件问题现象:下位机做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/413392/

相关文章:

  • 婚庆设计图网站中小微企业查询官网
  • 庆阳市建设局海绵城市网站汕头网站建设和运营
  • 网站开发 合同乐清英文网站建设
  • 云南建设厅网站首页怎么样做团购网站
  • 网站html标签如何优化wordpress对应的id
  • 北京住房城乡建设部网站首页商城建站模板
  • wordpress 建站简单吗赣州建设企业网站
  • 网盘搜索网站怎么做国外网站如何做seo
  • vs2013做的网站网站开发需要哪些技术人员
  • wordpress添加wow镇江公交优化
  • 建设网站遇到的问题为什么资讯网站荣誉被收录
  • 简洁企业网站模板制作wordpress页面模板下载地址
  • 注册网站名字软文营销写作技巧
  • 网站建设行业细分零基础网站建设教学
  • 作风建设年网站和京东一样做电子产品的网站
  • 苏州建设交易中心网站深圳网站开发公司h5
  • 东莞网站建设制作软件wordpress紫色大气淘宝客主题
  • 做网站及小程序需要会哪些技能网站服务器不稳定怎么办
  • 京东客网站怎么建设网站建设要哪些人?
  • wordpress拷站彩页设计图片模板
  • 网站备案快吗深圳企业网站建设制作
  • 网站运营怎么学长沙网站优化联系方式
  • 做机械的网站有哪些情侣手表网站
  • 酒店网站建设考虑哪些因素整合营销活动策划方案
  • 中山精品网站建设市场wordpress 调用页面
  • 南昌城乡住房建设厅网站网页链接下载
  • 怎么制作网站?做网站表格单边框标记
  • 宁波建网站价格微信小程序开发代码
  • 做网站需学什么条件毕业设计网站方向
  • 0元建站平台中国企业资讯网