社区
Linux/Unix社区
帖子详情
socket客户端connect服务端后,如何断开连接?
winxxpSoft
2007-12-26 11:51:41
socket编程中:
客户端connect服务端后,如何断开连接?过后还可以连接服务端。
...全文
1741
11
打赏
收藏
socket客户端connect服务端后,如何断开连接?
socket编程中: 客户端connect服务端后,如何断开连接?过后还可以连接服务端。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
winxxpSoft
2008-01-02
打赏
举报
回复
怎么给加分??
winxxpSoft
2008-01-01
打赏
举报
回复
谢谢各位
cnwolf
2007-12-31
打赏
举报
回复
close后,下次再connect时,会提示socket不能用了。
shutdown后,下次再connect时,会提示已连接了,就是说还没断开。?????
close 是关闭进程中的socket句柄,如果socket已经没有其它进程占用了,就会断开socket连接,
重新用connect连接时,这时socket句柄已经关掉了,所以提示socket不能用了,需要重新
使用socket()创建一个socket句柄
shutdown 会把系统中的socket对象关掉,此时connect提示已经连接,这个就搞不清楚了
不过此时最好close一下, 因为shutdown只是关掉内核层的socket,进程中应该还保存了
句柄
chpleo
2007-12-31
打赏
举报
回复
会提示端口无法连接 过一会就会自动释放 然后就可以重连了
NKLoveRene
2007-12-30
打赏
举报
回复
socket即使close了,也还是会存在的,除非设置socket的option,设置为立即close
看一下setsockopt()这个函数吧
hanb99
2007-12-30
打赏
举报
回复
这个错误如果是在客户端发生的,那么可能是因为你指定了一个端口与服务器相连,在close之后端口不是立即释放,所以不要指定一个端口,在客户端如果不指定端口,那么系统会随机的分一个,就不会这样了,如果是服务器端有这个问题,那么就不要close了,服务器端如果不是退出的话,应该不用这个函数
我是杨威利
2007-12-28
打赏
举报
回复
First of all , Server's socekt is not close.
if u had closed client's socekt , u should creat it again when u want to connect server's.
薛定谔之死猫
2007-12-27
打赏
举报
回复
不如果不是正在同步的方式传送数据,直接shutdown或者close即可
mymtom
2007-12-27
打赏
举报
回复
close,然后在需要的时候connect呀!
winxxpSoft
2007-12-27
打赏
举报
回复
close后,下次再connect时,会提示socket不能用了。
shutdown后,下次再connect时,会提示已连接了,就是说还没断开。?????
yangsf5
2007-12-27
打赏
举报
回复
记住服务器的ip和端口。。
断开。。再连
WCF即时通讯企业级项目完整版(
服务端
+
客户端
)
本课程为基于.Net平台下C#开发语言的Winform&WCF框架开发了一套
服务端
+
客户端
的前后分布式架构,协议(TCP协议/Http协议)该即时通讯软件(仿QQ),功能包含用户登陆、上线、下线(离线)、好友消息、系统消息、创建群组、群消息、广播消息等。。。适合学习人群为有一些编程语言基础的同学补充学习。本课程为全网唯一即时通讯完整版项目,采用Visual Studio2017+SqlServer2017数据库完成。
Windows——
socket
客户端
与
服务端
作者:小 琛 欢迎转载,请标明出处 Windows下的
socket
与Linux下有些许不同,有关Windows下
socket
初始化内容,翻看前篇博客: Windows下
socket
初始化 Windows-
socket
客户端
与
服务端
编程流程相关函数创建套接字绑定套接字侦听套接字连接套接字接受连接发送、接收数据
断开连接
实战
客户端
与
服务端
编程流程 相关函数 创建套接字 网络编程中,绕不开的一个话题:字节序问题 addrinfo 结构体 typedef struct addrinfo { int
用VC++ 实现简易
SOCKET
客户端
与
服务端
的简单通信
用VC++ 实现简易
SOCKET
客户端
与
服务端
的简单通信 一、搭建
服务端
1、创建工程和套接字对象 首先创建
客户端
工程。打开Visual Studio 2008环境,建立一个新的基于对话框的MFC项目,项目名称为ChatClient,接着一直单击“下一步”按钮,直到设置程序“高级功能”对话框 2、在“MFC类向导”对话框中输入类名CClient
Socket
,向导将自动为这个添加的类生成名为“Client
Socket
.h”和“Client
Socket
.cpp”的头文件和源文件 3、要使
客户端
程序能够创建和
java
socket
断开连接
_JAVA
SOCKET
客户端
连接上就断开。求帮忙看看。
该楼层疑似违规已被系统折叠隐藏此楼查看此楼目前
服务端
是用C做的。JAVA
客户端
订阅一个消息后,就等待服务器发送消息。
客户端
木有问题,现在
客户端
不知道哦哪错了。连上就断,连上就断。package com.Demos;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;im...
面试官:
Socket
TCP 是如何
断开连接
的?
一说到网络,大家必然会想到 TCP、UDP、Http、三握四挥等,但是一说
Socket
,大家可能会有点模糊了,只知道网络中会用到,但是
Socket
究竟是什么?套接字又是啥?为啥网络离不开
Socket
?
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章