Как отправить сериализованные данные JSON в TCP/IP с помощью C#?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как отправить сериализованные данные JSON в TCP/IP с помощью C#?

Сообщение Anonymous »

Как правильно отправлять сериализованные данные JSON в C#?
Я пробовал отправлять данные следующим образом:

Код: Выделить всё

   TcpClient client = new TcpListener(IPAddress.Any, port).AcceptTcpClient();

using StreamWriter writer = new StreamWriter(client.GetStream());
writer.AutoFlush = true;
Object obj = new Object(); // data
string json = JsonConvert.SerializeObject(obj);
writer.writeLine(json);
И получать данные следующим образом:

Код: Выделить всё

   TcpClient client = new TcpClient();
IPEndPoint clientEnpoint = new IPEndPoint(IPAddress.Parse(clientIPTextBox.Text), int.Parse(clientPortTextBox.Text));
client.Connect(clientEnpoint);

using StreamReader reader - new StreamReader(client.GetStream());
string json = reader.readLine();
Obj obj = JsonConvert.DeserializeObject(json);
Это образец отправленных данных

Код: Выделить всё

"{\"ClientName\":\"172.31.224.1:63167\",\"Action\":1}"
После записи, чтения, записи с сервера и чтения, записи с клиента последняя запись с сервера выдает ошибку:

Код: Выделить всё

Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host
.
Это ссылка на полный код:
https://github.com/vladinski12/Proiect_ ... r/Form1.cs

Подробнее здесь: https://stackoverflow.com/questions/784 ... ip-using-c
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как отправить сериализованные данные JSON в TCP/IP с помощью C#?
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Как мне превратить эти сериализованные данные в массив с помощью php?
    Гость » » в форуме Php
    0 Ответы
    29 Просмотры
    Последнее сообщение Гость
  • Невозможно получить сериализованные данные массива флажков в PHP из отправки ajax
    Anonymous » » в форуме Php
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Невозможно получить сериализованные данные массива флажков в PHP из отправки ajax
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Почему служба «Сетка событий» сериализует уже сериализованные данные?
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»