找回密码
 加入
搜索
查看: 1588|回复: 0

[网络通信] tcp 连接很慢 求助

[复制链接]
发表于 2011-12-7 13:53:26 | 显示全部楼层 |阅读模式
tcp连接时使用变量的ip地址(红色部分)连接很慢
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_UseX64=n
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <GuiListView.au3>
#include <GuiImageList.au3>
#include <Date.au3>
#include <Array.au3>
If WinExists("电脑使用记录系统服务端") Then exit
$Form1 = GUICreate("电脑使用记录系统服务端", 623, 442, 192, 124)
$ListView = GUICtrlCreateListView("", 2, 2, 800, 600)
_GUICtrlListView_AddColumn($ListView, "IP地址", 100)
_GUICtrlListView_AddColumn($ListView, "状态", 100)
_GUICtrlListView_AddColumn($ListView, "登陆时间", 100)
_GUICtrlListView_AddColumn($ListView, "用户", 100)
GUISetState(@SW_SHOW)
Global $c_ip, $s_ip="10.72.139.253", $c_port=65431, $s_port=65432, $socket = -1, $Data,$ping_flag=1,$i,$listen_socket
$c_ip=@IPAddress1
Dim $ip1=StringSplit($c_ip,".")
Dim $m=0,$s_ip=""
Local $avArray[1]
For $m =1 to 254
        $s_ip = StringStripWS($ip1[1]& "."&$ip1[2]& "." &$ip1[3]& "." & $m,8)
        _ArrayAdd($avArray, $s_ip)
Next
$ip_n=0
$szData = "s_IP|" & $c_ip&"|"& $c_port
TCPStartup ( )
While 1
    $nMsg = GUIGetMsg()       
        If $ip_n<255 Then
    $ip_n=$ip_n+1
        $s_ip=$avArray[$ip_n]
        EndIf
        $listen_socket = TCPConnect($s_ip,$s_port)               
        If $listen_socket  =-1 then TCPCloseSocket($listen_socket )
        If $listen_socket  <> -1 Then TCPSend($listen_socket , StringToBinary($szData, 4))
                    Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        TCPCloseSocket($listen_socket )
                        TCPShutdown ( )
                        Exit
endSwitch
wend
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-17 13:46 , Processed in 0.075913 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表