сокеты c
Автор Anonymous задал вопрос в разделе Другие языки и технологии
Сокеты C# и получил лучший ответ
Ответ от Пёсий Кот[гуру]
Для асинхронной передачи данных используй BeginAccept Socket soket = new ...... socket.BeginAccept(new AsyncCallback(OnBeginAccept), socket); ... private void OnBeginAccept(IAsyncResult ar) { Socket listener = (Socket) ar.AsyncState; using (Socket client = listener.EndAccept(ar)) { ...тут твой код обмена данными с клиентом } }
Ответ от Александр Свиридов[гуру]
Существует асинхронный метод TcpListener.BeginAcceptSocket Когда метод указанный в begin сработает, вы будете уже иметь сокет. И можете снова вызвать begin. А полученный сокет отправить на обработку куда-нибудь в threadpool. Где будете делать
Существует асинхронный метод TcpListener.BeginAcceptSocket Когда метод указанный в begin сработает, вы будете уже иметь сокет. И можете снова вызвать begin. А полученный сокет отправить на обработку куда-нибудь в threadpool. Где будете делать
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Сокеты C#