C# socket receive的信息为乱码? 50
有一个cablemodem,IP为192.168.100.1;手动在cmd.exe输入telnetip会出现一些信息,比如username:使用socket连接后,rec...
有一个cable modem ,IP为192.168.100.1;手动在cmd.exe 输入telnet ip会出现一些信息,比如username:
使用socket连接后,receive的信息为乱码,求指教,谢谢~~代码如下:
IPAddress address = IPAddress.Parse(textBoxTelnetIp.Text.Trim());
int port = 23;
IPEndPoint endpoint = new IPEndPoint(address, port);
Socket telnet = new Socket(endpoint.AddressFamily, SocketType.Stream,ProtocolType.Tcp);
Byte[] recvbytes = new Byte[1024];
telnet.Connect(endpoint);
int bytes = 0;
bytes = telnet.Receive(recvbytes, recvbytes.Length, 0);
textBoxTelnetInfo.Text = Encoding.ASCII.GetString(recvbytes, 0, bytes); 展开
使用socket连接后,receive的信息为乱码,求指教,谢谢~~代码如下:
IPAddress address = IPAddress.Parse(textBoxTelnetIp.Text.Trim());
int port = 23;
IPEndPoint endpoint = new IPEndPoint(address, port);
Socket telnet = new Socket(endpoint.AddressFamily, SocketType.Stream,ProtocolType.Tcp);
Byte[] recvbytes = new Byte[1024];
telnet.Connect(endpoint);
int bytes = 0;
bytes = telnet.Receive(recvbytes, recvbytes.Length, 0);
textBoxTelnetInfo.Text = Encoding.ASCII.GetString(recvbytes, 0, bytes); 展开
展开全部
发送或接收的时候编码格式不对
追问
我没有发送,只接受socket连接后的返回值,ASCII/Unicode/Default/UTF8/UTF32/UTF7都是乱码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将获取的字符,进行重构!
追问
不明白,麻烦贴个代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询