Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Простой пример сервера для TcpClient / 8 сообщений из 8, страница 1 из 1
15.10.2014, 13:17
    #38777257
user7320
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой пример сервера для TcpClient
У меня есть код с TcpClient, где этот клиент соединяется с устройством, которое шлёт данные этому клиенту. Но сейчас у меня устройства нет, зато есть данные. Как можно протестировать моего клиента, организовав простой сервер на той же машине, на которой работает TcpClient? Сервер должен отсылать и получать данные.

Т. е. я запущу этот сервер и буду ждать соединения, потом запущу своего клиента и соединюсь с этим сервером, потом сервер отошлёт данные клиенту.

А то с TcpClient понятно как работать, а как сервер для него организовать - непонятно.
...
Рейтинг: 0 / 0
15.10.2014, 13:20
    #38777263
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой пример сервера для TcpClient
TcpListener + Socket
...
Рейтинг: 0 / 0
15.10.2014, 13:50
    #38777328
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой пример сервера для TcpClient
skyANATcpListener + Socket TcpClient
...
Рейтинг: 0 / 0
15.10.2014, 14:28
    #38777407
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой пример сервера для TcpClient
user7320,

... если лень свой сервер писать, так поднимите IIS, к нему тоже можно TcpClient-ом обращаться ... что вы там получите в Response - это уже другое дело .. :)
...
Рейтинг: 0 / 0
15.10.2014, 15:06
    #38777467
Ilya81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой пример сервера для TcpClient
Примерно так (не проверял):
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
private TcpListener _tcpListener;

private void Loop()
{
  while(_isActive)
  {
    if (_tcpListener.Pending())
    {
      byte[] buffer;
      using (Socket socket = _tcpListener.AcceptSocket()
      {
        buffer = new byte[socket.Available];
        socket.Receive(buffer);
      }
      DoStuff(buffer);
    }
    else
      Thread.Sleep(1000);
  }
}
...
Рейтинг: 0 / 0
15.10.2014, 15:13
    #38777482
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой пример сервера для TcpClient
Ilya81
Код: c#
1.
using (Socket socket = _tcpListener.AcceptSocket()


Ну нахрена вам сокеты? чем tcpclient то не устроил?
...
Рейтинг: 0 / 0
15.10.2014, 16:39
    #38777659
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой пример сервера для TcpClient
Arm79Ilya81
Код: c#
1.
using (Socket socket = _tcpListener.AcceptSocket()


Ну нахрена вам сокеты? чем tcpclient то не устроил?А чем сокет? :)
...
Рейтинг: 0 / 0
15.10.2014, 16:44
    #38777676
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой пример сервера для TcpClient
skyANAArm79пропущено...

Ну нахрена вам сокеты? чем tcpclient то не устроил?А чем сокет? :)
Чем TcpClient :-)

А если серьезно, то проще.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Простой пример сервера для TcpClient / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]