UDP异步通讯源码
功能介绍:
采用socket类编写的一个简单的给自己发送UDP消息的窗口程序。采用异步方式,程序中注释部分代码为采用同步方式。
主要代码:
private void SendButton_Click(object sender, EventArgs e)
{
Byte[] buffer = null;
Encoding ASCII = Encoding.ASCII;
string s = textEdit.Text;
buffer = new Byte[s.Length + 1];
//
// 将数据发送给远程对方主机
//
int len = ASCII.GetBytes(s.ToCharArray(), 0, s.Length, buffer, 0);
//EndPoint Remote = (EndPoint)(m_RemoteEP);
//同步发送
// my_socket.SendTo(buffer, len, SocketFlags.None, Remote);
//异步发送
SendSocketArgs.SetBuffer(buffer, 0, len);
SendSocketArgs.RemoteEndPoint = m_RemoteEP;
my_socket.SendToAsync(SendSocketArgs);
}
提示在Initialize方法中修改本地IP地址。
作者:zjzjgxw