vb使用Winsock控件。 20

客户端监听1000端口,要求服务端给客户端发一个字符串“123”,客户端收到请求以后判断是不是“123”如果是则将服务端的ip写入text,不如不是则回复“错误”并断开链... 客户端监听1000端口,要求服务端给客户端发一个字符串“123”,客户端收到请求以后判断是不是“123”如果是则将服务端的ip写入text,不如不是则回复“错误”并断开链接。
要代码
展开
 我来答
marksea
2012-10-05 · TA获得超过1331个赞
知道小有建树答主
回答量:1205
采纳率:0%
帮助的人:1114万
展开全部
以下程序是实际使用过的。
Dim Auth as Boolean

Private Sub Form_Load()
... ... ... ...
Auth = False
' 监听1000端口
winSock1.LocalPort = 1000
If winSock1.State <> sckClosed Then winSock1.Close
winSock1.Listen
... ... ... ...
End Sub

Private Sub winSock1_ConnectionRequest(index As Integer, ByVal requestID As Long)
' 建立连接

If winSock1.State <> sckClosed Then winSock1.Close
winSock1.Accept requestID

End Sub

Private Sub winSock1_DataArrival(index As Integer, ByVal bytestotal As Long)
' 接收数据,判断是否是123,断开连接,或保持连接,显示远端IP
Dim RecData As String
winSock1.GetData RecData
if Auth then
Else
if RecData <> "123" Then
winSock1.close
winSock1.Listen
Auth = False
Else
Auth = True
Text1.Text = winSock1.RemoteHostIP
End if
End If
End Sub
zx001z7d53
2012-09-29 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5442万
展开全部
MSDN里面有详细教程,还是中文的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ireray5
2012-09-29 · TA获得超过396个赞
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:354万
展开全部
oooo
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
960310983
2012-09-29 · TA获得超过352个赞
知道小有建树答主
回答量:867
采纳率:0%
帮助的人:205万
展开全部
这个复制MSDN都可以啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kaoambbnb123
2012-09-29 · 超过34用户采纳过TA的回答
知道答主
回答量:169
采纳率:0%
帮助的人:118万
展开全部
很有意义
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e2d7a0573
2012-09-28 · TA获得超过279个赞
知道小有建树答主
回答量:308
采纳率:100%
帮助的人:155万
展开全部
你这流程描写得很完整啊,难到是不会编码?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式