![](/img/trans.png)
[英]How can i fix this kind of exception? ArgumentOutOfRangeException
[英]What is ExtendedSocket exception and how can I fix it?
每当我尝试使用System.Net.Sockets和Xamarin将数据发送到c#中的服务器时,都会出现错误。 我仅在发送数据但未连接时收到此错误。 错误消息是“引发异常:System.Net.Sockets.dll中的'System.Net.Internals.SocketExceptionFactory.ExtendedSocketException'”,我不确定如何解决此问题,但是当按下按钮时,这是我的连接代码在运行。
Label label = this.FindByName<Label>("label");
Socket sock;
string ipI = "127.0.0.1";
int portI = 6419;
IPAddress ipAddress = IPAddress.Parse(ipI);
IPEndPoint remoteEndPoint = new IPEndPoint(ipAddress, portI);
sock = new Socket(ipAddress.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
sock.Connect(remoteEndPoint);
byte[] sData = Encoding.ASCII.GetBytes(num);
sock.Send(sData);
label.Text = "Added 1 to server";
sock.Dispose();
而不是websocket尝试使用tcpclient:
try
{
TcpClient client = new TcpClient(127.0.0.1, 6419);
NetworkStream ns = client.GetStream();
byte[] bytes = new byte[1024];
int bytesRead = await ns.ReadAsync(bytes, 0, bytes.Length);
string result = Encoding.ASCII.GetString(bytes, 0, bytesRead);
client.Close();
return result;
}
catch (Exception e)
{
return null;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.