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

深圳做网站的公司革吉网站建设

深圳做网站的公司,革吉网站建设,百度收录的网站,wordpress首页地址先启动Server,再启动Client,然后使用CtrlC关闭Server,马上再运行Server,会得到以下结果: bind error: Address already in use这是因为,虽然Server的应用程序终止了,但TCP协议层的连接并没有完全…
  • 先启动Server,再启动Client,然后使用Ctrl+C关闭Server,马上再运行Server,会得到以下结果:

    bind error: Address already in use
    
  • 这是因为,虽然Server的应用程序终止了,但TCP协议层的连接并没有完全断开,因此Server不能再监听同样的端口

  • 使用netstat命令可以查看,Server终止时,Socket描述符会自动关闭并发FIN段给Client,Client收到FIN后处于CLOSE_WAIT状态,但是Client并有终止,也没有关闭Socket描述符,因此不会发FIN给Server,最终导致Server的TCP连接处于FIN_WAIT2状态

  • 我们再使用Ctrl+C将Client终止掉,Client终止时自动关闭Socket描述符,Server的TCP连接收到Client发的FIN段后处于TIME_WAIT状态;TCP协议规定,主动关闭连接的一方要处于TIME_WAIT状态,等待两个MSL的时间后才能回到CLOSED状态,MSL在RFC1122中规定为两分钟,但各操作系统的实现不同,Linux上一般为半分钟

  • 由于我们先终止了Server,所以Server是主动关闭连接的一方,在TIME_WAIT期间仍然不能再次监听同样的Server端口

  • 在Server的TCP连接没有完全断开之前不允许重新监听是不合理的,因为前后Server占用的是同一个端口,但不一定是同一个IP地址

  • 可以通过setsockopt()设置Socket描述符的选项SO_REUSEADDR为1,表示允许创建端口号相同但IP地址不同的多个Socket描述符

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

相关文章:

  • 坪山网站建设要多少钱网站建设实训作业
  • 做网站用后缀好wordpress 封ip段
  • 网站建设不力 被问责肇庆免费模板建站
  • 设计制作网站收费网络公司市值最新排名
  • 重庆建站公司做传奇网站云服务器地域改选哪里
  • 网站主机选择cms智能云平台
  • 网站建设实训总结2000字qq个人中心网页版
  • 做一网站优化要多少钱如何提升网站的收录量
  • 怎么发布个人网站佛山人才招聘网
  • 电子商务网站建设教学总结建立一个公司网站
  • 单位网站建设意见建议js网站计数器代码
  • 常见的电子商务网站网址网站转移空间备案是不是就没有了
  • 南通优化网站排名建游戏网站
  • 江苏省交通建设局网站首页成都市房产管理局官网
  • 彩票的网站怎么做备案网站可以做卡盟么
  • 湖南门户网站设计公司微信微网站教程
  • 个人网站免费制作wordpress 用户密码
  • 揭阳手机网站建设专业搜索引擎seo服务商
  • 网站项目建设流程帝国cms 网站地图标签
  • 西部数据网站管理助手v3.0dw做的上传网站打不开
  • 网站备案关站双公示网站专栏建设
  • 品牌网站建设工作室响应式网页制作教程
  • 北京网站备案核验单南京门户网站制作
  • 济阳网站建设公司网站移动端适配怎么做
  • 网站建设需求怎么提沧州建设工程信息网
  • 微信端的网站开发pythonapp软件定制研发
  • 南宁企业网站制作模板公众号平台小程序
  • 石家庄网站建设案例tk免费域名注册网站
  • 如何让我们的网站新闻被百度新闻收录珠宝购物网站的建设
  • 济南网站建设推荐q479185700上快甘肃省两学一做专题网站