Tài liệu lập trình tham khảo - Chương trình UDP đơn giản | Chương trình UDP đơn giản (Server/Client) Cùng nhau làm một chương trình đơn giản sử dụng UDP để gửi thông điệp nhé. Đầu tiên viết về Client gửi một thông điệp tới server PHP Code: using System; using ; using ; using ; namespace MyUdpClient { class TestUdpClient { public static void Main() { // tạo một đối tượng MyUdpClient MyUdpClient client = new MyUdpClient(); // thực hiện kết nối và gửi thông điệp (); } } #region === CLASS: MyUdpClient === class MyUdpClient { // Method public void OnConnect() { // thông tin host để kết nối string _host = ""; // thông tin về port connect int _port = 2008; // tạo một UDP Object UdpClient udp = new UdpClient(); // kết nối tới host (_host, _port); // tạo data để gửi đi. Luôn ở dạng Bytes nhé :) Byte[] data = ("Xcross87 Client says hello to Server"); // gửi data tới host (data,); } } #endregion } Bây giờ ta viết một UDP Server phải open port 2008 để listen các connection tới và thu nhận các gói thông điệp từ client gửi đến nhé PHP Code: using System; using ; using ; using ; namespace MyUdpServer { class TestUdpServer { public static void Main() { // tạo một đối tượng MyUdpServer MyUdpServer server = new MyUdpServer(); // mở server để bắt đầu listen các client (); } } #region === CLASS: MyUdpServer === class MyUdpServer { // Method public void OnStart() { // tạo một đối tượng UdpClient và lắng nghe cổng 2008 UdpClient udp = new UdpClient(2008); // thực hiện listen liên tục while (true) { // xác định điểm Remote IP IPEndPoint RemoteIPEndPoint = new IPEndPoint(, 0); // thu lấy thông tin từ client dạng byte Byte[] data = (ref RemoteIPEndPoint); // chuyển về string string message = (data); // in thông điệp ra ("Address: {0} - Message: {1}", , message); } } } } sau đó bật cái Server lên để im và bật cái Client lên bạn sẽ thấy kết quả thông điệp như ý muốn