Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Работа с сокетами


Автор: nerezus 2.9.2005, 16:48
Я в книжке Троелсена сабжа не нашел, можно примерчик: коннект, прием, передача.
smile

Автор: mr.DUDA 2.9.2005, 23:07
А что, MSDN уже не рулит ? smile

http://msdn.microsoft.com/library/rus/default.asp?url=/library/RUS/cpguide/html/cpconusingblockingserversocket.asp

Код

Console.WriteLine("Waiting for a connection...");
Socket handler = listener.Accept();
String data = null;

while (true) {
    bytes = new byte[1024];
    int bytesRec = handler.Receive(bytes);
    data += Encoding.ASCII.GetString(bytes,0,bytesRec);
    if (data.IndexOf("<EOF>") > -1) {
        break;
    }
}

Console.WriteLine( "Text received : {0}", data);

byte[] msg = Encoding.ASCII.GetBytes(data);
handler.Send(msg);
handler.Shutdown(SocketShutdown.Both);
handler.Close();

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)