我正在尝试构建一个从客户端1捕获视频并通过服务器流到客户端2的应用程序。对于客户2也是如此 - >客户1
目前,我的图像以byte[]
每秒10次发送。我是通过套接字编程来完成的。
客户1方:client1.send(byte[] imageOfSizeX)
服务器端:server.receive(byte[] imageOfSizeX)
服务器端:server.send2client2(byte[] imageOfSizeX)
客户2方:client2.receive(byte[] imageOfSizeX)
图像看起来有点滞后,这是可以理解的,但图像的质量非常糟糕。
使用套接字是否正确或有更好的方法吗?
我使用的语言是C#,应用程序也只适用于Windows平台。
任何商业图书馆都不适合我,因为这是一个学校项目。