endv

发送视频流

 1   void SendVideoBuffer(object bufferIn)
 2         {
 3             try
 4             {
 5                TcpClient tcp = new TcpClient(PeerIP_TXT.Text, 6000);
 6                NetworkStream ns = tcp.GetStream();
 7                 Image buffer = (Image)bufferIn;
 8                 buffer.Save(ns, System.Drawing.Imaging.ImageFormat.Jpeg);
 9                 ns.Close();
10                 tcp.Close();
11             }
12             catch (Exception) { }
13         }


接收视频流

 1    Socket server_sock;
 2         void server()
 3         {
 4             try
 5             {
 6                 server_sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
 7                 server_sock.Bind(new IPEndPoint(IPAddress.Any, 6000));
 8                 server_sock.Listen(-1);
 9 
10                 while (true)
11                 {
12                     try
13                     {
14                         Socket new_socket = server_sock.Accept();
15                         NetworkStream ns = new NetworkStream(new_socket);
16                         pictureBox_Remote.Image = Image.FromStream(ns);
17                         ns.Close();
18                         new_socket.Close();
19                     }
20                     catch (Exception)
21                     {
22                     }
23                 }
24             }
25             catch(Exception){}
26 
27         }

 

分类:

技术点:

相关文章:

  • 2022-01-29
  • 2021-11-15
  • 2022-01-05
  • 2022-12-23
  • 2022-01-11
  • 2022-01-24
  • 2021-06-20
  • 2022-12-23
猜你喜欢
  • 2022-02-27
  • 2021-08-02
  • 2022-01-30
  • 2021-12-15
  • 2021-11-20
  • 2021-12-06
  • 2021-12-15
相关资源
相似解决方案