当前位置:首页 » 编程软件 » vb网络编程

vb网络编程

发布时间: 2022-08-25 03:43:19

㈠ 关于VB的网络编程

页面上放6个winsock控件,1个负责LISTEN端口(假定为A),5个负责接收并处理对方的数据.

当LISTEN的winsock控件A接收到连接请求后,检查其他5个的状态(XXX.State),有空闲的就用那个空闲的来同意连接请求(XXX.Accept)并处理后续数据,A继续LISTEN端口.
如果5个的状态都是使用中,那么A直接断开连接请求并继续LISTEN端口.

Private Sub Form_Load()

Winsock1.LocalPort = 12345

End Sub

Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)

'当Winsock1收到连接请求的时候检查其他Winsock的状态,如果有状态是空闲的则由空闲的Winsock去接受连接请求

'我不记得空闲的状态是不是0了,你需要上网自己查查

If Winsock2.State = 0 Then

Winsock2.Accept requestID

ElseIf Winsock3.State = 0 Then

Winsock3.Accept requestID

ElseIf Winsock4.State = 0 Then

Winsock4.Accept requestID

ElseIf Winsock5.State = 0 Then

Winsock5.Accept requestID

ElseIf Winsock6.State = 0 Then

Winsock6.Accept requestID

Else

Winsock1.Close
Winsock1.Listen

End If

End Sub

Private Sub Winsock2_DataArrival(ByVal bytesTotal As Long)

msg = Winsock2.GetData

'当Winsock2收到数据的时候进行处理数据
'......

'当Winsock2收到可以断开连接的信号的时候断开连接(或者由客户端主动断开)
If msg = "可以关闭" Then
Winsock2.Close
End If

End Sub

Private Sub Winsock3_DataArrival(ByVal bytesTotal As Long)

msg = Winsock3.GetData

'当Winsock3收到数据的时候进行处理数据
'......

'当Winsock3收到可以断开连接的信号的时候断开连接(或者由客户端主动断开)
If msg = "可以关闭" Then
Winsock3.Close
End If

End Sub

Private Sub Winsock4_DataArrival(ByVal bytesTotal As Long)

msg = Winsock4.GetData

'当Winsock4收到数据的时候进行处理数据
'......

'当Winsock4收到可以断开连接的信号的时候断开连接(或者由客户端主动断开)
If msg = "可以关闭" Then
Winsock4.Close
End If

End Sub

Private Sub Winsock5_DataArrival(ByVal bytesTotal As Long)

msg = Winsock5.GetData

'当Winsock5收到数据的时候进行处理数据
'......

'当Winsock5收到可以断开连接的信号的时候断开连接(或者由客户端主动断开)
If msg = "可以关闭" Then
Winsock5.Close
End If

End Sub

Private Sub Winsock6_DataArrival(ByVal bytesTotal As Long)

msg = Winsock6.GetData

'当Winsock6收到数据的时候进行处理数据
'......

'当Winsock6收到可以断开连接的信号的时候断开连接(或者由客户端主动断开)
If msg = "可以关闭" Then
Winsock6.Close
End If

End Sub

以上只是大概思路,许多细节需要自己在调试中处理

VB分配范围内随机整数的代码网上自己找,有的是.

㈡ 求VB中比较重要的语句和经典的网络编程实例。

如果涉及系统级的编程或者进程间通信,那么API是不可不了解的。也不用都记得啊,只要知道碰到问题了如何取查找到相应的API函数就行了。

至于网络编程实例,差不多哪本教材上都有例子,自己动动手做做就基本了解了。

㈢ 怎样用VB.NET进行网络编程

都可以,可以用winsock,也可以自己重写SOCKET套接字.建议你如果工期紧,可以先用WINSOCK.当然最好是自己学用SOCKET套接字.这对未来开发网络通讯是很有帮助的.因为用WINSOCK有个毛病就是杀毒软件总会阻止

热点内容
微信电影源码网站 发布:2025-02-06 18:55:21 浏览:933
本地建mysql数据库 发布:2025-02-06 18:54:23 浏览:761
屏幕看不清了如何输密码 发布:2025-02-06 18:51:14 浏览:332
手机开脚本买个什么配置的 发布:2025-02-06 18:45:59 浏览:111
python代码输入 发布:2025-02-06 18:32:35 浏览:562
易语言上传ftp文件夹 发布:2025-02-06 18:31:09 浏览:73
仿qq源码java 发布:2025-02-06 18:24:06 浏览:424
阿里云访问mysql数据库 发布:2025-02-06 18:17:57 浏览:789
原神游戏服务器ip 发布:2025-02-06 17:54:23 浏览:811
如何查笔记本电脑的真正配置 发布:2025-02-06 17:48:07 浏览:82