找回密码
 加入
搜索
查看: 4735|回复: 6

[网络通信] (已解决)每隔一段时间发送一个字符“1“,请问能实现么?

  [复制链接]
发表于 2014-6-5 11:37:59 | 显示全部楼层 |阅读模式
本帖最后由 lamant 于 2014-6-9 17:17 编辑

TCPStartup()

Local $sIPAddress = "127.0.0.1"

Local $iPort = 65432

Local $iSocket = TCPConnect($sIPAddress, $iPort)

If @error <> 0 Then Exit

AdlibRegister("Timer", 5000)


Func Timer()

   TCPSend ( $iSocket, "1" )

EndFunc
发表于 2014-6-7 20:35:27 | 显示全部楼层
你的代码不就能实现吗。
只是 如果只有上面的代码,程序会运行后退出。  最后加个死循环就行了。
while 1
sleep(100)
wend
 楼主| 发表于 2014-6-9 17:17:40 | 显示全部楼层
多谢sunless兄台的指教!
确实运行后会退出~~~
 楼主| 发表于 2014-6-10 11:08:42 | 显示全部楼层
回复 2# sunless


Opt('TrayAutoPause', 0)

TCPStartup()

$iSocket = TCPConnect("127.0.0.1", 65532)

If @error <> 0 Then Exit

AdlibRegister("Timer", 1000)

While 1

   Sleep(100)

WEnd

Func Timer()

     TCPSend ( $iSocket, "1" )

EndFunc

%>_<%,为什么还会退出呢,求教!
发表于 2014-6-11 00:29:06 | 显示全部楼层
If @error <> 0 Then Exit  问题在这里吧. 是不是 无法建立连接 所以就退出了
 楼主| 发表于 2014-7-1 16:46:04 | 显示全部楼层
楼上正解!
发表于 2014-7-1 16:49:34 | 显示全部楼层
回复 5# sunless

大哥 不是吧~~

那個是只說 有問題就退出   有問題當然要退出 幹嘛還待著

上面的問題是  沒有循環  所以  程式  從第一行   執行到最後一行  當然就退出啦
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 18:36 , Processed in 0.080515 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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