socket编程_UDP协议
来源:互联网 发布:淘宝登录注册流程 编辑:程序博客网 时间:2024/06/14 14:34
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace _023_socket编程_UDP协议_服务器端 {
class Program
{
private static Socket udpServer;
static void Main(string[] args) {
//1,创建socket
udpServer = new Socket(AddressFamily.InterNetwork,SocketType.Dgram,ProtocolType.Udp);
//2,绑定ip跟端口号
udpServer.Bind( new IPEndPoint( IPAddress.Parse("192.168.0.112"),7788 ) );
//3,接收数据 设置为后台线程
new Thread(ReceiveMessage){ IsBackground = true}.Start();
//udpServer.Close();
Console.ReadKey();
}
static void ReceiveMessage()
{
while (true)
{
EndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 0);
byte[] data = new byte[1024];
int length = udpServer.ReceiveFrom(data, ref remoteEndPoint);//这个方法会把数据的来源(ip:port)放到第二个参数上
string message = Encoding.UTF8.GetString(data, 0, length);
Console.WriteLine("从ip:" + (remoteEndPoint as IPEndPoint).Address.ToString() + ":" + (remoteEndPoint as IPEndPoint).Port + "收到了数据:" + message);
}
}
}
}
- socket编程_UDP协议
- java Socket编程初探_UDP
- 网络编程_UDP协议发送数据
- 网络编程_UDP协议接收数据
- 【JavaSE学习笔记】网络编程_UDP协议,TCP协议
- 【我的Java笔记】网络编程_UDP协议编程
- 网络编程_UDP协议发送和接收数据图解
- 网络编程_UDP协议发送和接收数据代码优化
- 黑马程序员_Java基础_网络编程_UDP传输协议编程,控制台聊天程序
- socket编程 协议集
- Socket编程-UDP协议
- socket编程_TCP协议
- HTTP协议+socket编程
- 网络编程笔记1_UDP和TCP
- TCP/IP协议详解卷1学习笔记_UDP协议
- Socket编程(网络协议一)
- Socket编程(网络协议一)
- Socket编程2-UDP协议
- 数组前移
- poi操作excel
- ceshi
- Note: SN65DSI86 的使用與注意事項
- DDMS测试工具之流量监测和 CPU/Memory/FPS抓取
- socket编程_UDP协议
- docker与虚拟机
- c#Socket通信(一)实例复习
- ARM-LINUX的进程切换
- C++的正则表达式
- u盘 linux 启动盘修复
- 使用nsqlookupd来推送消息
- JeeWx_2.4.2 版本发布,免费开源微信管家系统
- Android真机在eclipse上调试