Hey,
ich sende mit udp so eine Datei:
und empfange es so:
kommt leider beim senden immer der fehler:
Eine Nachricht, die über einen Datagrammsocket gesendet wurde, war für den internen Nachrichtenpuffer oder ein anderes Netzwerklimit zu groß, oder der Puffer für den Datagrammempfang war für das Datagramm zu klein
wie kann man das beheben?
danke
ich sende mit udp so eine Datei:
VB.NET-Quellcode
- Try
- Dim dataSend() As Byte
- Dim myUdpClient As UdpClient = New UdpClient("192.168.2.107", 12345)
- Dim myFilestream As FileStream
- myFilestream = New FileStream("C:\Users\'*****\Desktop\blub.mp3", FileMode.Open, FileAccess.Read)
- ReDim dataSend(myFilestream.Length)
- myFilestream.Read(dataSend, 0, myFilestream.Length)
- myUdpClient.Send(dataSend, dataSend.Length)
- myFilestream.Close()
- myUdpClient.Close()
- Catch ex As Exception
- TextBox1.Text = (ex.Message)
- End Try
und empfange es so:
VB.NET-Quellcode
- Try
- Dim strdataAccept As String = ""
- Dim myEndPoint As New IPEndPoint(IPAddress.Parse("192.168.2.100"), 12345)
- Dim myByte(36000) As Byte
- Dim myUdpClient As UdpClient = New UdpClient(12345)
- myByte = myUdpClient.Receive(Nothing)
- Dim myFileStream As FileStream = New FileStream("lol.mp3", FileMode.Create, FileAccess.Write)
- myFileStream.Write(myByte, 0, myByte.Length)
- myFileStream.Close()
- myUdpClient.Close()
- Catch ex As Exception
- textbox1.text =(e.ToString)
- End Try
kommt leider beim senden immer der fehler:
Eine Nachricht, die über einen Datagrammsocket gesendet wurde, war für den internen Nachrichtenpuffer oder ein anderes Netzwerklimit zu groß, oder der Puffer für den Datagrammempfang war für das Datagramm zu klein
wie kann man das beheben?
danke