服务器端开放一个端口1399,启动时默认为侦听状态 If sockServer.State <> sckClosed Then
sockServer.Close
End If
sockServer.LocalPort = "1399"
sockServer.Listen服务器连接请求处理:
Dim msgResult As VbMsgBoxResult
If sockServer.State = sckListening Then
sockServer.Close
End If
lstStateInfo.AddItem "服务器收到连接请求"
sockServer.Accept requestID
lstStateInfo.AddItem "连接成功"
客户端连接 sockClient.Protocol = sckTCPProtocol
If txtServerName.Text <> Empty Then
sockClient.RemoteHost = txtServerName.Text
Else
lstStateInfo.AddItem "必须输入服务器名称或IP地址"
Exit Sub
End If
If txtServerPort.Text <> Empty Then
sockClient.RemotePort = txtServerPort.Text
Else
lstStateInfo.AddItem "必须输入远程端口"
Exit Sub
End If
sockClient.Connect客户端数据发送 sockClient.SendData txtSend.Text一个客户端没有关系,第二个客户端打开连接时,就会返回“连接被强制拒绝”
如果不使用connect,直接数据发送,则会提示"所需事物或请求的错误协议或连接状态"是什么原因,请指点
sockServer.Close
End If
sockServer.LocalPort = "1399"
sockServer.Listen服务器连接请求处理:
Dim msgResult As VbMsgBoxResult
If sockServer.State = sckListening Then
sockServer.Close
End If
lstStateInfo.AddItem "服务器收到连接请求"
sockServer.Accept requestID
lstStateInfo.AddItem "连接成功"
客户端连接 sockClient.Protocol = sckTCPProtocol
If txtServerName.Text <> Empty Then
sockClient.RemoteHost = txtServerName.Text
Else
lstStateInfo.AddItem "必须输入服务器名称或IP地址"
Exit Sub
End If
If txtServerPort.Text <> Empty Then
sockClient.RemotePort = txtServerPort.Text
Else
lstStateInfo.AddItem "必须输入远程端口"
Exit Sub
End If
sockClient.Connect客户端数据发送 sockClient.SendData txtSend.Text一个客户端没有关系,第二个客户端打开连接时,就会返回“连接被强制拒绝”
如果不使用connect,直接数据发送,则会提示"所需事物或请求的错误协议或连接状态"是什么原因,请指点
解决方案 »
- 用frontpage做一个网页,将oracle中的数据按条件查询并显示到网页的表格中。求大神帮忙啊。
- 请教: 在DTS 能调用SQL自定义函数吗?
- 晕!不知道是怎么回事,给位使用delphi的老大帮忙看看,我把vb里的Datagrid这个ocx组建倒到delphi里结果datgrid竟然没有datasource这个属
- 跪求!!!网络映射盘、LAN存储设备的问题
- 在数据库程序中连接对象定成全局变量好呀还是局部变量好呀?
- 一个VC字符问题
- c#中连接数据库小问题
- 数据库文体。
- 在下请教一个问题
- 求助!!!怎样在VB6里实现任意报表的制作.用代码打开记录集时类型不匹配问题.
- VB如何二值化图片?
- subform的添加数据操作
If sockServer.State = sckAlreadyConnected Then
sockServer.Accept requestID
lstStateInfo.AddItem "连接成功"
End If
还是不行
If sockServer.State = sckListening Then
sockServer.Close
End If你把这段去掉就没问题了