Я хочу отправить данные на удаленный сервер, я знаю его IP-адрес и номер порта. Допустим, это xxx.xxx.xx.xx и номер порта 123. Он работает с TCP. Я хочу отправить имя, электронную почту и имя хоста, где имя хоста - это новое имя, которое я собираюсь дать моей машине. Сервер должен дать мне ответ в виде значения ключа как 123-01234. Здесь я не понимаю, как я буду отправлять данные на сервер с помощью сокета. Я работал с простыми строками. У меня есть еще один вопрос, мне нужно сделать серверную программу в нем.
public void Connect(String server)
{
Int32 port = 123;
TcpClient client = new TcpClient(server, port);
string FNAME = "reet";
Byte[] data = System.Text.Encoding.ASCII.GetBytes(FNAME);
NetworkStream stream = client.GetStream();
stream.Write(data, 0, data.Length);
Console.WriteLine("Sent: {0}", FNAME);
data = new Byte[256];
String responseData = String.Empty;
Int32 bytes = stream.Read(data, 0, data.Length);
responseData = System.Text.Encoding.ASCII.GetString(data, 0, bytes);
Console.WriteLine("Received: {0}", responseData);
stream.Close();
client.Close();
}