为什么closesocket(s)之后connect(s....)就不行了

dingpiao 2004-01-10 01:10:57
int flag = connect(s ....)   //....表其它参数 flag返回 0
flag = closesocket(s) //flag返回 0
int flag = connect(s ....)   //....表其它参数 flag返回 -1

为什么第一次可以第二次就不行了
谢谢各位大哥


...全文
192 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
philis 2004-01-12
  • 打赏
  • 举报
回复
socket(~~)
这个函数再重新初始化一下
dingpiao 2004-01-12
  • 打赏
  • 举报
回复
我还是不明白
yaolan1999 2004-01-12
  • 打赏
  • 举报
回复
重新连接前调用socket函数创建一个SOCKET
sharkhuang 2004-01-11
  • 打赏
  • 举报
回复
你用的s socket已经被关调了
magicflyer 2004-01-11
  • 打赏
  • 举报
回复
不光只把眼睛放在客户还要看看服务端是不是还在等待连接!
FrankZhang123 2004-01-11
  • 打赏
  • 举报
回复
重新连接之前还要调用socket函数创建一个SOCKET,完了用closescket关掉就可以了
dingpiao 2004-01-11
  • 打赏
  • 举报
回复
人家要求是短链接,总不能老连着吧
我该怎么办呢
LittleLee 2004-01-10
  • 打赏
  • 举报
回复
你connect的时候是不是指定了所用的端口号了,让系统自动分配端口号就应该没问题,
试一下吧!
tujj99 2004-01-10
  • 打赏
  • 举报
回复
.............
yaolan1999 2004-01-10
  • 打赏
  • 举报
回复
closesocket(s)把套接字都关掉了,当然连接不上了。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧