using System.Net;
using System.Net.Sockets;
using System.Text;
/// <summary>
/// xlxcnSocket 的摘要说明
/// </summary>
public class xlxcnSocket
{
public xlxcnSocket()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
private string _IP;
public string IP{
get { return _IP; }
set { _IP = value; }
}
private int _Post;
public int Post
{
get { return _Post; }
set { _Post = value; }
}
public string sendSocket(string xml)
{
string re = "";
try
{
IPAddress serverIP = IPAddress.Parse(this.IP);//服务器IP
IPEndPoint webServer = new IPEndPoint(serverIP, this.Post);//服务器端口
byte[] reXML = new byte[1024];//定义接收数据变量
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//定义Socket 对象
socket.SendTimeout = 1000;
socket.Connect(webServer);//建立链接
socket.Send(Encoding.ASCII.GetBytes(xml));//发送数据
socket.Receive(reXML);//接收数据
re = Encoding.Default.GetString(reXML);
socket.Shutdown(SocketShutdown.Both);
socket.Close();//关闭对象
}
catch
{
re = "0";
}
return re;
}
}