日期:2014-05-17 浏览次数:20962 次
Socket sockets = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); sockets.Connect(IPAddress.Parse("220.181.29.160"), 80); //注:可以换成任意有回复的ip或端口 byte[] bdata = Encoding.Default.GetBytes("get"); //注:可以换成任意有回复的应用 sockets.Send(bdata); int bufLen = sockets.ReceiveBufferSize; byte[] bData = new byte[bufLen]; int DataLen = sockets.Receive(bData); string reStrData = Encoding.ASCII.GetString(bData, 0, bData.Length); sockets.Close(); MessageBox.Show(reStrData + "BBBBBB"); //问题:6个"B"没有显示,为何? 注意:B可换成任意字符串/MessageBox也可以换成任意控件或其他类型 MessageBox.Show("BBBBBB" + reStrData); //6个"B"或其他字符串在前面时,正常显示出结果了