|
我想实现在局域网上的A机器和B机器聊天,但是A机器和B机器之间无法建立连接。
以下的做法是否正确?
在A机器上用TCPListen(@IPAddress1,65432)创建一个套接字(socket)监听,B机器用TCPConnect( $Server_IP,65432 )连接。($Server_IP为A机器的IP。)
但是发现B机器连接不上A机器。@error的值为10061
服务端(A机器)
[au3]
;服务器的IP
$g_IP = "192.168.1.1"
TCPStartUp()
$MainSocket = TCPListen($g_IP, 65432, 100 )
If $MainSocket = -1 Then Exit
While 1
$ConnectedSocket = TCPAccept( $MainSocket)
If $ConnectedSocket >= 0 Then
msgbox(0,"", "我的服务器 - 客户端已经连接")
exit
EndIf
Wend
[/au3]
客户端(B机器)
[au3]
$Server_IP = "192.168.1.1"
TCPStartUp()
$socket = TCPConnect( $g_IP, 65432 )
If $socket = -1 Then Exit
[/au3]
[ 本帖最后由 jeaman 于 2008-6-19 13:26 编辑 ] |
|