|
; Start The UDP Services
;==============================================
UDPStartup()
; Bind to a SOCKET
;==============================================
$socket = UDPBind("127.0.0.1", 65532)
If @error <> 0 Then Exit
While 1
$data = UDPRecv($socket, 50)
If $data <> "" Then
MsgBox(0, "UDP 数据", $data, 1)
EndIf
sleep(100)
WEnd
Func OnAutoItExit()
UDPCloseSocket($socket)
UDPShutdown()
EndFunc
;---以上为服务端,以下为客户端.两个程序发送中文会接收不完全.英文则不会有这种情况,高手指点
UDPStartup()
; Open a "SOCKET"
;==============================================
$socket = UDPOpen("127.0.0.1", 65532)
If @error <> 0 Then Exit
$n=0
While 1
Sleep(2000)
$n = $n + 1
$status = UDPSend($socket, "我发的信息为什么服务器收到就短了呢?" & $n)
If $status = 0 then
MsgBox(0, "错误", "当发送 UDP 消息时发生错误: " & @error)
Exit
EndIf
WEnd
Func OnAutoItExit()
UDPCloseSocket($socket)
UDPShutdown()
EndFunc
[ 本帖最后由 yangxh88 于 2008-7-23 21:21 编辑 ] |
评分
-
查看全部评分
|