我有一个应用程序在远程服务器上运行,它将数据(字符串)写入其本地端口,我想通过另一个在其他系统上运行的C#应用程序读取此系统的端口。当我连接到远程计算机的此端口时,我收到一个错误,指示目标计算机主动拒绝了连接。
欢迎提出任何建议。
我已尝试以下代码:
Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
var ipaddress = IPAddress.Parse("192.168.1.12");
IPAddress add = new IPAddress(ipaddress.GetAddressBytes());
EndPoint ep = new IPEndPoint(add, 7862);
sock.Connect(ep);
if (sock.Connected)
{
byte[] bytes = new byte[256];
int i = sock.Receive(bytes);
Console.WriteLine(Encoding.UTF8.GetString(bytes));
}
这里的192.168.1.12是远程系统的IP地址,应用程序会不断地往端口7862写入字符串。我需要通过C#应用程序从该端口读取值。