1
我有一个应用程序在远程服务器上运行,它将数据(字符串)写入其本地端口,我想通过另一个在其他系统上运行的另一个C#应用程序读取此系统端口,当我连接到此端口的远程机器出现错误,目标机器主动拒绝连接。C#中的TCP端口读取#
任何建议将受到赞赏。
我曾尝试这样的代码:
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是远程系统,其中应用程序被写入字符串持续到端口7862.我需要从端口读取值的IP地址通过
您是否尝试过Telnet?查看当您远程登录到远程端口时会发生什么。你应该在提出问题之前尝试过:) – Jeremy
我不认为这是可能的。这看起来不安全,与目前的远程查询*方法相比,您需要配置许多权限或将arcitecture更改为*公开API *。 – oleksii