Войти

Показать полную графическую версию : [решено] Как заставить работать клиента и сервер на разных компах? Используется TCP...


Twix1124
27-07-2009, 11:03
Сервер:
#RequireAdmin

TCPStartup()

$TCPListen = TCPListen(@IPaddress1, 26481)


do
$TCPAccept = TCPAccept($TCPListen)
Until $TCPAccept <> -1

do
$TCPReciev = TCPRecv($TCPAccept, 1000000)
Until $TCPReciev <> ""

MsgBox(0, "Data recieved", $TCPReciev)


Клиент:
#RequireAdmin

TCPStartup()

$TCPconnect = TCPConnect(@IPAddress1, 26481)

Sleep(2000)

if $TCPconnect == -1 Then exit

TCPSend($TCPconnect, String(Random(1,10,1)))


Если вместо IP поставить мой айпишник, то сервер не запускается...

amel27
27-07-2009, 12:25
Если вместо IP поставить мой айпишник, то сервер не запускается »
что такое "мой"?.. куда "подставить"?.. в клиента или сервер?.. сначала подставьте, потом постите код + описание

З.Ы. возьмите для начала 100% рабочие примеры клиента/сервера из справки AutoIT

Twix1124
27-07-2009, 12:32
Этот клиент работаетнормально намоё компе.
А если заменить @IPaddress1 везде на айпишник,полученный с сайта 2ip.ru, то не получается...

amel27
27-07-2009, 12:52
Twix1124, для начала проверьте на разных компах локальной сети... например, между своей и виртуальной

скорее всего проблема не в AutoIT, а в сетевых настройках - как у вас организовано подключение к интернет?... в скрипте полюбому должен стоять IP адрес локального интерфейса, а уж как он "выходит" в интернет зависит от схемы подключения

Twix1124
27-07-2009, 12:54
А где IP адрес локального интерфейса?)

amel27
27-07-2009, 13:15
где IP адрес локального интерфейса?»
http://forum.oszone.net/post-728888-69.html




© OSzone.net 2001-2012