根据楼主的要求,我试验了一下,好象可以 做法如下: 1、电脑连上路由器(内网即可不用上网,没有的也可试下,不过不知行不行)。 2、把自己电脑IP设为122.224.50.154 (如果你运行软件不用1234这个端口的话就可以,在你说来本机用的是4321端口)。 3、VB中加入Winsock1,设为UDP方式,如果是TCP的话要连接(这个我不会)。 代码如下: Private Sub Form_Load() Winsock1.RemotePort = 4321 '客户端端口 Winsock1.LocalPort =1234 '本软件端口 End Sub Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim stRec As String '接收对方数据 Winsock1.GetData stRec, vbString '是不是要vbString你可试下 if stRec="comeonbaby" then Winsock1.RemoteHost = Winsock1.RemoteHostIP '得到发送方IP地址,可直接=“122.224.50.154 ”你自己本机 Winsock1.SendData "Iknowbaby " endif End Sub
比如:该软件每隔一段时间给122.224.50.154:1234 发信息,信息内容为:comeonbaby
然后从122.224.50.154给本机(软件所在计算机)4321端口发一条信息,内容为:Iknowbaby
让软件接受下,这样软件就可照常运行了……
过段时间过年了,要回老家……,不能上网……只能想办法求助了
用vb如何搞呢?
你发信息,是肉鸡上线啊。
安装一个虚拟计算机应该可以吧?VitrualPC
我是想用VB实现这个功能,这样也能学点东西……不想用olldlg对软件修改
额……
不过我希望的是通过编程实现啊……
做法如下:
1、电脑连上路由器(内网即可不用上网,没有的也可试下,不过不知行不行)。
2、把自己电脑IP设为122.224.50.154 (如果你运行软件不用1234这个端口的话就可以,在你说来本机用的是4321端口)。
3、VB中加入Winsock1,设为UDP方式,如果是TCP的话要连接(这个我不会)。
代码如下:
Private Sub Form_Load()
Winsock1.RemotePort = 4321 '客户端端口
Winsock1.LocalPort =1234 '本软件端口
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim stRec As String
'接收对方数据
Winsock1.GetData stRec, vbString '是不是要vbString你可试下
if stRec="comeonbaby" then
Winsock1.RemoteHost = Winsock1.RemoteHostIP '得到发送方IP地址,可直接=“122.224.50.154 ”你自己本机
Winsock1.SendData "Iknowbaby "
endif
End Sub
问题是,我想的是通过vb来实现啊……