Что нового

Подскажите средство (протокол) массовой рассылки сообщений в AutoIT

winstan

Эксплотатор)
Сообщения
406
Репутация
79
kasper_sky [?]
Непрямой IP - помеха высылать информацию от сервера к клиенту(мне бы такая реализация была весьма кстати).
Вовсе не помеха. когда клиент открывает сокет нужно его не закрывать и дальше по нему работать. И если нужно то открывать новые сокеты то только подключением клиента к серверу.

А после открытия сокета по нему можно передавать данные в любом направлении, не зависимо от типа IP и подключения клиента.
 

La2Angel

Новичок
Сообщения
156
Репутация
1
HTTP это и есть TCP, TCP может быть от 1 до 65535 адресов, просто уже по госту забит 80 порт и назван http, так же как и ftp 21 порт. Международные стандарты, так же как и ru, net, com
 
Автор
K

kasper_sky

Antivirus
Сообщения
116
Репутация
1
La2Angel [?]
HTTP это и есть TCP, TCP может быть от 1 до 65535 адресов, просто уже по госту забит 80 порт и назван http, так же как и ftp 21 порт. Международные стандарты, так же как и ru, net, com
Извините, попутал :-[

winstan [?]
А после открытия сокета по нему можно передавать данные в любом направлении, не зависимо от типа IP и подключения клиента.
Спасибо за информацию.
 

Redline

AutoIT Гуру
Сообщения
506
Репутация
375
Вот список известных протоколов, но для передачи информации обычным клиентом используется TCP & UDP, все остальное - это служебные протоколы:
Код:
# (C) Корпорация Майкрософт (Microsoft Corp.), 1993-1999
#
# Этот файл содержит протоколы Интернета, определенные
# в документе RFC 1700 (назначенные номера).
#
# Формат:
#
# <протокол>  <назначенный номер>  [псевдонимы...]   [#<комментарий>]

ip       0     IP       # Internet protocol
icmp     1     ICMP     # Internet control message protocol
ggp      3     GGP      # Gateway-gateway protocol
tcp      6     TCP      # Transmission control protocol
egp      8     EGP      # Exterior gateway protocol
pup      12    PUP      # PARC universal packet protocol
udp      17    UDP      # User datagram protocol
hmp      20    HMP      # Host monitoring protocol
xns-idp  22    XNS-IDP  # Xerox NS IDP
rdp      27    RDP      # "reliable datagram" protocol
rvd      66    RVD      # MIT remote virtual disk
ospf 89
eigrp 88
igmp 2
gre 47
По крайней мере AutoIt работает только с TCP и UDP, этого хватает :smile:
Тот же ICQ работает на протоколе OSCAR, который входит в стек TCP/IP

Подключение сервера к клиенту выглядит так:
Код:
$sPort = 1111

TCPStartup()
If @error Then
	MsgBox(262160, 'TCP Error', 'Не удалось запустить TCP службу!')
	Exit
EndIf

$socket = TCPListen(@IPAddress1, $sPort) ; слушаем локальный порт
If @error = 1 Then
	MsgBox(262160, 'TCP Error', 'IP-адрес определен некорректно!')
	Exit
ElseIf @error = 2 Then
	MsgBox(262160, 'TCP Error', 'Порт определен некорректно!')
	Exit
EndIf

While 1
	$connectionSocket = TCPAccept($socket)
	If $connectionSocket <> -1 Then
		$sIn = TCPRecv($connectionSocket, 10240)
		If $sIn <> '' Then
			ConsoleWrite($sIn & @CRLF)
		EndIf
		TCPCloseSocket($connectionSocket) ; если не закрывать, то будет висеть куча незакрытых сокетов
	EndIf
	Sleep(5)
WEnd

TCPShutdown()
Совсем забыл - есть способ массовой рассылки сообщений, встроенный в Windows net send, может подойдет?
 
Автор
K

kasper_sky

Antivirus
Сообщения
116
Репутация
1
Redline [?]
Совсем забыл - есть способ массовой рассылки сообщений, встроенный в Windows net send, может подойдет?
Нет, это не совсем то.

Вопрос решил так:
Поставил FTP сервер. Клиенты подключаются к нему через
Код:
_FTP_Connect()

и берут информацию.
 

darkwhite

Знающий
Сообщения
129
Репутация
5
Поставил FTP сервер. Клиенты подключаются к нему через
Код: AutoIt [Выделить]
_FTP_Connect()
и берут информацию.

Теперь и я в шоке ))
и фаирвол это пропускает )) ?
почуме тогда по Http протоколу не достучаться по нужному порту ))
 
Верх