我是套接字编程的新手。我需要存储来自远程设备的数据。
该设备将以字符串格式(数据包格式)发送数据到 post 方法。它将获取 tcp ip 地址和端口地址并将数据提交到该地址。
我需要存储该数据并执行进一步的操作(报告)。
现在我想知道为了接收这些数据我需要遵循什么过程。我读了一些我们必须使用 tcp listner 来阅读的线程。
在这个过程中,我创建了一个客户端,它将使用以下代码发送一些数据。
string Message=" Tcp Message";
byte[] Buffer=System.Text.Encoding.Default.GetBytes(Message);
listBox1.Items.Add("Opening Connection");
TcpClient ObjClient = new TcpClient();
ObjClient.Connect("sekharam-PC", 2238);
listBox1.Items.Add( "Connection Success, sending Message");
ObjClient.GetStream().Write(Buffer, 0, Buffer.Length);
ObjClient.Close();
它正在发送,但是当我更改端口号时会抛出错误,说带有 IP 地址的设备不接受。
首先我想在我的系统中创建客户端和服务器,你能解释一下我需要遵循的整个过程来做这些类型的事情吗?
我可以在我的系统中使用哪些端口号,如何监听来自远程设备的传入数据,我想在我的本地系统中检查它的客户端和服务器。
你能一步一步解释这个过程吗,我完全糊涂了。