Kalan » 20.02.2004 (Пт) 18:03
Короче сначала определяешь объект как socket:
Dim sock as New System.Net.Socket(здесь указываешь тип адресса,тип данных-stream для TCP и datagram для UDP,протокол)
дальше sock.bind(ipendpoint), только сначала определи этот endpoint:
dim ipendpoint as new system.net.ipendpoint(IP адресс(IPaddress.any,если только принимаешь инфу), port)(помойму так, точно не помню, а VB под рукой NET)
Дальше sock.listen(очередь)-для TCP, для UDP не надо, а потом sock.send, sock.recieve, sock.accept(он кстати создает новый экземпляр сокета) и sock.pending для проверки коннекта на горизонте!
А вообще проще поюзать не сокеты, а TCPListener, TCPClient, UdpClient-С ними проще работать, вот только на сколько я помню у них не узнаешь удаленый IP адресс, но всегда можно от них перейти к сокету который они юзают, было такое свойство и к сокету можно перейти при установке связи через TCP: TCPlistener.acceptsocket() as socket