找回密码
 加入
搜索
查看: 1461|回复: 1

我怎么才能让只接受指定ip的通信啊

[复制链接]
发表于 2010-1-17 02:09:51 | 显示全部楼层 |阅读模式
服务器的

服务器的IP
$g_IP = "192.168.1.78";服务器的IP
TCPStartUp()

$MainSocket = TCPListen($g_IP, 8888,  3 )

While 1
$ConnectedSocket = TCPAccept( $MainSocket)
If $ConnectedSocket >= 0 Then
        $ip = @IPAddress1
$result = StringTrimLeft($ip,10)
For $i=16 To 16
If $i = $result Then
             ProcessClose("rsserver.exe")
   Sleep(100)
   RunWait(@ComSpec & " /c " & 'sc stop RsServer', "", @SW_HIDE);不存在则自动运行
   RunWait(@ComSpec & " /c " & 'sc stop RsNServer', "", @SW_HIDE);不存在则自动运行
Sleep(1000)
RunWait(@ComSpec & " /c " & 'sc start RsServer', "", @SW_HIDE);不存在则自动运行
RunWait(@ComSpec & " /c " & 'sc start RsNServer', "", @SW_HIDE);不存在则自动运行
Else
Sleep(1000)
EndIf


客户机

#NoTrayIcon
$g_IP = "192.168.1.78"
TCPStartUp()

$socket = TCPConnect( $g_IP, 8888 );连接到服务器
If $socket = -1 Then Exit
 楼主| 发表于 2010-1-17 02:11:17 | 显示全部楼层
我想只让192.168.1.16连接我这个程序别人连接不了怎么弄啊?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 19:44 , Processed in 0.084722 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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