Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
try
{
byte[] byteMessage;
if (!socket.Connected)
{
string ipAndPort = "127.0.0.1:12345";
IPAddress serverIp = IPAddress.Parse(ipAndPort.Split(':')[0]);
int serverPort = Convert.ToInt32(ipAndPort.Split(':')[1]);
IPEndPoint iep = new IPEndPoint(serverIp, serverPort);
socket.Connect(iep);
}
byteMessage = Encoding.ASCII.GetBytes(sendContentText);
socket.Send(byteMessage);
byteMessage = new byte[20480];
int resv = socket.Receive(byteMessage);
stringData = Encoding.GetEncoding("GBK").GetString(byteMessage, 0, resv);
}
catch
{
}
finally
{
socket.Shutdown(SocketShutdown.Both);
socket.Close();
}
return stringData;