-
Socket Error
"The requested address is not valid in its context."
Code:
Try
Dim ipAddress As IPAddress = IPAddress.Parse("192.168.0.4")
Dim localEndPoint As New IPEndPoint(ipAddress, 1420)
mySocket = New Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp)
mySocket.Bind(localEndPoint)
Dim szData As String = vbCr & vbLf
Dim byData As Byte() = System.Text.Encoding.ASCII.GetBytes(szData)
Dim sender1 As New IPEndPoint(IPAddress.Any, 0)
Dim tmpRemote As EndPoint = DirectCast((sender1), EndPoint)
mySocket.SendTo(byData, tmpRemote)
recv = mySocket.ReceiveFrom(data, tmpRemote)
TerminalTextBox.Text += "Message received from: " & tmpRemote.ToString()
TerminalTextBox.Text += Encoding.ASCII.GetString(data, 0, recv)
While True
data = New Byte(1023) {}
recv = mySocket.ReceiveFrom(data, tmpRemote)
Console.WriteLine(Encoding.ASCII.GetString(data, 0, recv))
End While
Catch se As SocketException
MessageBox.Show(se.Message)
End Try
Any ideas? :(
-
Re: Socket Error
Is the UdpClient class better to use?
-
Re: Socket Error
I get the same problem with my chat program if I don't type in my own IP or 127.0.0.1. Does anyone know??