【文件属性】:
文件名称:UDP异步通讯源码2012825
文件大小:74KB
文件格式:RAR
更新时间:2015-09-15 06:22:31
UDP 异步 通讯 源码
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地址。
【文件预览】:
51aspx_UDPAsynchronousCommunication78e19e3a-7afe-4657-8164-f2c577aa0d70
----Form1.cs(10KB)
----Program.cs(471B)
----Form1.resx(6KB)
----Properties()
--------Settings.settings(249B)
--------Resources.Designer.cs(3KB)
--------AssemblyInfo.cs(1KB)
--------licenses.licx(377B)
--------Settings.Designer.cs(1KB)
--------Resources.resx(5KB)
----UDP_Server.csproj(4KB)
----Form1.Designer.cs(4KB)
----obj()
--------Debug()
--------Release()
----UDP_Server.sln(909B)
----bin()
--------Debug()
--------Release()
网友评论
- 很好很实用,代码清晰明了,很容易看懂!