누군가가 우리가 연결을 수신 할 간단한 TCP 수신기 사용하여 지금 해결이를 통해 실수를 한단다 경우 :
TcpListener srv = new TcpListener(IPAddress.Any, 51530);
srv.Start(1);
client = srv.AcceptTcpClient();
그런 다음 우리는 비트 맵으로 Kinectpicture을 변경하고 모든 새로운 사진을 우리가 비트 맵에 보내기 연결된 장치 반대편
NetworkStream ns = client.GetStream();
Graphics g = Graphics.FromImage(bitmap);
MemoryStream imageStream = new MemoryStream();
using (var ms = new MemoryStream())
{
Bitmap bmp = new Bitmap(bitmap);
bmp.Save(imageStream, ImageFormat.Bmp);
}
// bitmap.Save(imageStream, ImageFormat.Bmp);
Console.WriteLine("Bild wird über Socket geschickt");
//reset the memory stream to start of stream
imageStream.Position = 0;
//copy memory stream to network stream
imageStream.CopyTo(ns);
//make sure copy is completed
imageStream.Flush();
imageStream.Close();
//Makes sure everything is sent before closing it
ns.Flush();
네트워크 스트림을 얻고, 비트 맵으로 변환하고 이미지 뷰에를 도시 로이드 장치가있다.
추가 설명이 필요하면 언제든지 문의하십시오.