Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Lập trình mạng đơn giản nhất UPD

  1. #1
    Ngày gia nhập
    12 2008
    Bài viết
    5

    Mặc định Lập trình mạng đơn giản nhất UPD



    Anh nguyen đã làm 1 bài về TCP/IP .
    Mình cũng mày mò về nó, và có 1 phần đơn giản hơn TCP/IP đó là UDP cũng là 1 giao thức truyền dữ liệu . Mình cũng chưa nắm trỏ về nó nhưng để truyễn dữ liệu giữa client và server ta làm như sau :

    Client :
    PHP Code:
     private void button1_Click(object senderEventArgs e)
            {
                
    UdpClient udp_cline = new UdpClient();
                
    String a Msg.Text;
                
    byte[] bEncoding.Unicode.GetBytes(a);
                try
                {
                    
    udp_cline.Connect(Server.Text8080);
                    
    udp_cline.Send(bb.Length);
                }
                catch (
    Exception err)
                {
                    
    MessageBox.Show(err.Message.ToString());
                }
             } 
    Giải thích : Tạo 1 đối tượng udp ; UdpClient upd_cline // Dốt anh văn.
    Sau đó connect tới máy chủ : vd : udp_cline.Connect("Localhost",8080) ; 8080 là port ;
    và send chuổi kí tử đã d.c chuyển thành byte ;

    Server :
    Tạo 1 UDP :
    PHP Code:
      UdpClient Udp = new UdpClient(8080); 
    Sử dụng 1 timer tick để lắng nghe liên tục và dừng lại khi có dữ liệu :
    PHP Code:
     private void timer1_Tick(object senderEventArgs e)
            {
                
                    
    String datareceive;
                    
    IPEndPoint RemoteIPEndPoint = new IPEndPoint(IPAddress.Any8080);
                    
    Byte[] data Udp.Receive(ref RemoteIPEndPoint);
                    
    datareceive Encoding.Unicode.GetString(data);
                    if(
    datareceive.ToString() != "")
                    {
                        
    richTextBox1.Text datareceive.ToString();
                        
    timer1.Enabled false;
                        
    datareceive "";
                    }

            } 
    Code:
      IPEndPoint RemoteIPEndPoint = new IPEndPoint(IPAddress.Any, 8080);
    Lấng nghe các ip từ port 8080 ; Upd.Receive : Nhận dữ liệu ;

  2. #2
    Ngày gia nhập
    12 2007
    Bài viết
    117

    la nhi. sao lam nhu ban nhung khi chay chuong trinh toan bi treo. dac biet la thang Receive??? ma no ko bao loi j ca

  3. #3
    Ngày gia nhập
    01 2008
    Nơi ở
    Gameloft Studio
    Bài viết
    294

    Sử dụng 1 timer tick để lắng nghe liên tục và dừng lại khi có dữ liệu :
    Hic... sao lại dùng cái timer mà lắng nghe kiểu này.

Các đề tài tương tự

  1. Bí Quyết Giảm béo an toàn nhất, Giảm cân hiệu quả nhất thế giới
    Gửi bởi myvietbrand trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 1
    Bài viết cuối: 30-09-2012, 01:31 AM
  2. Trả lời: 0
    Bài viết cuối: 04-08-2012, 03:08 PM
  3. Trả lời: 0
    Bài viết cuối: 04-08-2012, 03:03 PM
  4. Trả lời: 0
    Bài viết cuối: 04-08-2012, 02:54 PM
  5. Trả lời: 0
    Bài viết cuối: 04-08-2012, 02:40 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn