如何接受来自客户端的TCP流(视频流)?

时间:2017-08-25 23:38:25

标签: c# tcp

我试图通过TCP连接从客户端获取视频流。

我在下面的代码中定义了一个套接字 - 但我不知道如何继续它。 我需要等到客户端连接 - 然后监听,直到客户端关闭tcp连接 -

我不知道如何接受来自客户端的流 - 以及如何保留字节流并将所有视频保存在传入的流数据上

M[keyof T]

1 个答案:

答案 0 :(得分:1)

我认为最简单的方法是:

ReferenceError: Can't find variable: onSnapchatPageShow

PS:使用ffmpeg流媒体视频测试到端口12345

TcpListener listener = new TcpListener(IPAddress.Any, 12345);
listener.Start();

while (true)
{
    var client = listener.AcceptTcpClient();
    Task.Factory.StartNew(() =>
    {
        //Create a new file for every connection
        using (var file = File.Create(Guid.NewGuid() + ".dat"))
        {
            client.GetStream().CopyTo(file);
        }
    }, TaskCreationOptions.LongRunning);
}