我正在使用一个通过 TCP 协议接收文件的应用程序,应用程序处理文件然后通过相同的协议发送它,我正在接收文件没有问题,我的问题是当我尝试发送文件时,因为我需要将文件发送到另一个正在侦听动态端口的应用程序,我用来发送这些文件的代码是:
internal void Send(byte[] buffer)
{
TcpClient _client = null;
try
{
_client = new TcpClient(RemoteIPaddress, Dynamic_port);
if (_client != null)
{
NetworkStream _clienttStream = _client.GetStream();
_clienttStream.Write(buffer, 0, buffer.Length);
_clienttStream.Flush();
_clienttStream.Close();
_clienttStream = null;
}
}
catch
{
if (_client != null)
{
_client.Close();
_client = null;
}
}
}
问题是,如何通过 TCP 协议将文件发送到使用动态端口的远程机器