连接tcp服务器出现的问题及解决方法
2017-06-27 17:41
447 查看
出现的问题:
服务器和客户端已经建立成功连接后,这时,服务器先退出,客户端再退出。再开启服务器时,会出现下面的问题:
这时因为tcp断开连接时,处于TIME_WAIT状态,等待客户端有足够的时间正常关闭连接。所以,再次连接时,会出现上述错误。
解决方法如下:
①这个状态一般只是维持1到4分钟,可以等几分钟后再重新连接
②使用setsockopt()设置socket描述符的 选项SO_REUSEADDR为1, 表⽰示允许创建端⼜⼝口号相同但IP地址不同的多个socket描述符。在bind()之前加入以下代码
服务器和客户端已经建立成功连接后,这时,服务器先退出,客户端再退出。再开启服务器时,会出现下面的问题:
这时因为tcp断开连接时,处于TIME_WAIT状态,等待客户端有足够的时间正常关闭连接。所以,再次连接时,会出现上述错误。
解决方法如下:
①这个状态一般只是维持1到4分钟,可以等几分钟后再重新连接
②使用setsockopt()设置socket描述符的 选项SO_REUSEADDR为1, 表⽰示允许创建端⼜⼝口号相同但IP地址不同的多个socket描述符。在bind()之前加入以下代码
相关文章推荐
- 远程连接出现“由于无法升级或重续本地计算机的客户端访问许可证,远程会话被中断。请跟服务器管理员联系。”问题的解决方法
- PDA访问web service时,“无法连接到远程服务器”问题的解决方法
- 接受来自服务器的数据连接时发生超时(30000 毫秒)问题原因及解决方法
- web服务器程序运行出现乱码问题的解决方法
- 通过TCP/IP方式连接 “不能上到 mysqL 服务器连接 ”解决方法
- “超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。”问题的解决方法
- mysql连接linux系统提示“登录出现1130 is not allowed to connect to this MySql server”问题,解决方法
- 我在eclipse来连接SQL server 2000中出现的一些问题及解决方法
- Google出现连接被远程服务器关闭解决方法
- leapftp连接过程中出现的问题与解决方法
- sql2005管道的另一端上无任何进程、已成功与服务器建立连接,但是在登录过程中发生错误 一系列问题完整解决方法
- 我在安装TFS 2008的时候遇到的问题以及解决方法一sharepoint 安装 打开站点 出现服务器不可用问题
- Mysql服务器出现的问题及解决方法
- TCP连接时CSocket粘包问题的解决方法
- 用dw(dreamweaver)开发asp.net,连接数据库时出现“http错误500,服务器内部错误”的解决方法
- java连接操作Oracle出现的问题及解决方法
- JDBC连接SQLServer时出现错误Error establishing socket.的解决方法[端口问题引起]
- 杀毒后出现“Automation服务器无法创建对象”问题的解决方法
- 关于在Eclipse中启动Weblogic服务器时出现Parsing Failure in config.xml问题解决方法
- 在启用sharepoint portal server 2003的SSO时,提示“无法连接到数据库服务器,请检查配置账户的权利”的问题的解决方法