标题:WINSOCK编程,当客户端和服务器再次建立连接问题!!
只看楼主
cccool
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:268
专家分:555
注 册:2007-5-1
结帖率:100%
 问题点数:0 回复次数:14 
WINSOCK编程,当客户端和服务器再次建立连接问题!!
编程中,当客户端程序结束后再运行就不能和服务器建立连接了,只有将服务器关闭后再运行后,在启动客户端才能在建立连接。
哪位高手能帮帮我,在下感激不尽!
搜索更多相关主题的帖子: 客户端 WINSOCK 服务器 
2008-09-29 15:53
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
得分:0 
代码发上来啊
2008-09-29 17:59
cccool
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:268
专家分:555
注 册:2007-5-1
得分:0 
回复 2# 三断笛 的帖子
服务器:用一个winsock监听(formload里面)
客户端:用一个winsock请求连接(formload里面)

情况一:
启动“服务器”后,在启动“客户端”,两者能建立连接,能正常通信;
情况二:
先启动“客户端”再启动“服务器”,两者不能能建立连接,不能正常通信;
情况三:
启动“服务器”后,在启动“客户端”,两者能建立连接,能正常通信;关闭“客户端”后再启动“客户端”,两者不能能建立连接,不能正常通信。

请问怎么解决(二、三)两种情况所出现问题,谢谢!

[fly]让心情飞一会[/fly]
">Email to Me     
2008-09-30 14:09
cccool
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:268
专家分:555
注 册:2007-5-1
得分:0 
有人回答吗!

[fly]让心情飞一会[/fly]
">Email to Me     
2008-10-01 13:17
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
得分:0 
先启动客户端,在Form_Load里与服务端连接,但服务器未打开,当然连接不上;不可能客户端比服务端先打开,要不客户端和谁连接去呢?
2008-10-01 15:19
cccool
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:268
专家分:555
注 册:2007-5-1
得分:0 
回复 5# 三断笛 的帖子
那第三种情况呢?

[fly]让心情飞一会[/fly]
">Email to Me     
2008-10-01 16:03
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
服务器结束连接之后重新监听试试
2008-10-01 16:18
cccool
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:268
专家分:555
注 册:2007-5-1
得分:0 
回复 7# multiple1902 的帖子
怎么判断结束连接了?谢谢!

[fly]让心情飞一会[/fly]
">Email to Me     
2008-10-01 16:23
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
Event Close()
    Member of MSWinsockLib.Winsock
    Occurs when the connection has been closed

Property State As Integer
    read-only
    Member of MSWinsockLib.Winsock
    Returns the state of the socket connection
2008-10-01 17:04
cccool
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:268
专家分:555
注 册:2007-5-1
得分:0 
回复 9# multiple1902 的帖子
能够用汉语吗/

我试过在客户端关闭时想服务器发送特定消息,但事实上客户端关闭时并不能发送,服务器也收不到消息

那我怎么判断在何时服务器再进行监听?

[fly]让心情飞一会[/fly]
">Email to Me     
2008-10-01 17:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-235789-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017738 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved