我想实现这样的功能:
我向主机发报文后不用等主机返回结果,也就是说我只管发,不管主机如何处理。
看看我写的代码行不行???IPAddress serverIp=IPAddress.Parse(ip);
int serverPort=Convert.ToInt32(port);
IPEndPoint iep=new IPEndPoint(serverIp,serverPort);
Socket socket=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
socket.Connect(iep);
string Send_Value = Get_Send_Value(MOPH);
byte[] byteMessage = new byte[92];
byteMessage = Encoding.Default.GetBytes(Send_Value);
socket.Send(byteMessage);
socket.Shutdown(SocketShutdown.Both);
socket.Close(); 如果不行请帮我重写一下代码,分不够再加,多谢了!!!!!!!!!!!!!!
我向主机发报文后不用等主机返回结果,也就是说我只管发,不管主机如何处理。
看看我写的代码行不行???IPAddress serverIp=IPAddress.Parse(ip);
int serverPort=Convert.ToInt32(port);
IPEndPoint iep=new IPEndPoint(serverIp,serverPort);
Socket socket=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
socket.Connect(iep);
string Send_Value = Get_Send_Value(MOPH);
byte[] byteMessage = new byte[92];
byteMessage = Encoding.Default.GetBytes(Send_Value);
socket.Send(byteMessage);
socket.Shutdown(SocketShutdown.Both);
socket.Close(); 如果不行请帮我重写一下代码,分不够再加,多谢了!!!!!!!!!!!!!!
int serverPort=Convert.ToInt32(port);
IPEndPoint iep=new IPEndPoint(serverIp,serverPort);
Socket socket=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
socket.Connect(iep);
string Send_Value = Get_Send_Value(MOPH);
byte[] byteMessage = Encoding.Default.GetBytes(Send_Value);
int _byteSent = socket.Send(byteMessage); if(_byteSent != byteMessage.Length)
{
MessageBox.Show("所发送字节数与实际要发送字节数不符!");
}
socket.Shutdown(SocketShutdown.Both);
socket.Close();