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

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

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

... если лень свой сервер писать, так поднимите IIS, к нему тоже можно TcpClient-ом обращаться ... что вы там получите в Response - это уже другое дело .. :)
...
Рейтинг: 0 / 0
Простой пример сервера для TcpClient
    #38777467
Ilya81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно так (не проверял):
Код: 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
Простой пример сервера для TcpClient
    #38777482
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ilya81
Код: c#
1.
using (Socket socket = _tcpListener.AcceptSocket()


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


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

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

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


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