小编jor*_*era的帖子

通过TCP协议将文件发送到动态端口

我正在使用通过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;
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

问题是,如何通过TCP协议将文件发送到使用动态端口的远程计算机

c# sockets tcplistener tcpclient c#-4.0

5
推荐指数
1
解决办法
589
查看次数

标签 统计

c# ×1

c#-4.0 ×1

sockets ×1

tcpclient ×1

tcplistener ×1