//_____Here is the sending code_____ Image bitmap = pictureBox1.Image; ImageCodecInfo myImageCodecInfo; Encoder myEncoder; EncoderParameter myEncoderParameter; EncoderParameters myEncoderParameters; myImageCodecInfo = GetEncoderInfo("image/jpeg"); myEncoderParameters = new EncoderParameters(1); myEncoder = Encoder.Quality; myEncoderParameter = new EncoderParameter(myEncoder, 5L); myEncoderParameters.Param[0] = myEncoderParameter; bitmap.Save("Img.jpg", myImageCodecInfo, myEncoderParameters); Image snd = Image.FromFile("Img.jpg"); string Ip = "127.0.0.1"; int port = 1111; byte[] sndcam = ImageToByteArray(snd); IPEndPoint ep = new IPEndPoint(IPAddress.Parse(Ip), port); Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); client.Connect(ep); client.SendBufferSize = 1024; for (int pos = 0; pos < sndcam.Length; pos += client.SendBufferSize) { int len = sndcam.Length - pos > client.SendBufferSize ? client.SendBufferSize : sndcam.Length - pos; byte[] chunk = new byte[len]; Array.Copy(sndcam, pos, chunk, 0, chunk.Length); client.Send(chunk); } client.Close();
<pre lang="c#">
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)