使用Socket发送请求返回空响应

时间:2014-09-04 12:10:30

标签: c# sockets

我需要通过Socket发送XML请求。这是我正在使用的C#代码。我尝试调试,我的temp1 byte[]确实有数据,但提供商方的响应是空的。他们说没有来自y方的请求:

Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPAddress[] ips;
ips = Dns.GetHostAddresses(strURL);
IPAddress ipcha = ips[0];
IPEndPoint ip = new IPEndPoint(ipcha, 1984);
server.Connect(ip); //Connect to provider server
byte[] temp1 = Encoding.ASCII.GetBytes(txtXML.Text.Trim());
server.Send(temp1); //Send data to server
byte[] data = new byte[2048];            
int receivedDataLength = server.Receive(data); //Read provider response
string strData = Encoding.ASCII.GetString(data, 0, receivedDataLength);
txtResult.Text = strData;

回应是空的。我做错了什么?

0 个答案:

没有答案