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

Đề tài: Lập trình Socket trong C

  1. #1
    Ngày gia nhập
    04 2012
    Bài viết
    1

    Unhappy Lập trình Socket trong C

    ai giúp em bài này với

    Xây dựng một chương trình client-server trong C có các tính năng sau
    - Server mở một socket UDP tại cổng 5000 và một socket TCP tại cổng 5000
    - Client gửi 100 gói tin UDP tới server với nội dung trong mỗi gói tin do người lập trình tự định nghĩa (ví dụ: Một
    xâu chứa tên, ngày sinh, mã số của sinh viên) ; Sau đó tiếp tục gửi khoảng 50KB dữ liệu (tự định nghĩa) dưới dạng gói tin TCP tới server

  2. #2
    Ngày gia nhập
    11 2010
    Bài viết
    589

    Giúp về cái gì ?
    Đừng bào là cách tạo socket, cách kết nối, gửi gói tin đấy nhé.

  3. #3
    Ngày gia nhập
    04 2012
    Bài viết
    1

    Trích dẫn Nguyên bản được gửi bởi boss14420 Xem bài viết
    Giúp về cái gì ?
    Đừng bào là cách tạo socket, cách kết nối, gửi gói tin đấy nhé.
    em muốn hỏi về cách gửi và kiểm tra vơi TCP

  4. #4
    Ngày gia nhập
    11 2010
    Bài viết
    589

    Cái này tuỳ thuộc vào thư viện. Không rõ bạn đang dùng thư viện socket nào ?

  5. #5
    Ngày gia nhập
    04 2010
    Nơi ở
    Binh Thanh, Hồ Chí Minh, Vietnam, Vietnam
    Bài viết
    504

    Platform nào vậy bạn?
    Kết bạn với tôi <3
    Skype: giautm
    Facebook:
    https://fb.com/giautm.duongntt
    Email:
    giau.tmg@gmail.com

  6. #6
    Ngày gia nhập
    04 2012
    Bài viết
    1

    Mặc định Lập trình Socket trong C

    Trích dẫn Nguyên bản được gửi bởi boss14420 Xem bài viết
    Cái này tuỳ thuộc vào thư viện. Không rõ bạn đang dùng thư viện socket nào ?
    Thư viện chuẩn trên Linux anh ạ

  7. #7
    Ngày gia nhập
    11 2010
    Bài viết
    589

    Trong thư viện socket của Linux có những hàm sau đây để gửi:
    C Code:
    1.        ssize_t send(int sockfd, const void *buf, size_t len, int flags);
    2.  
    3.        ssize_t sendto(int sockfd, const void *buf, size_t len, int flags,
    4.                       const struct sockaddr *dest_addr, socklen_t addrlen);
    5.  
    6.        ssize_t sendmsg(int sockfd, const struct msghdr *msg, int flags);
    Để kiểm tra thì xem giá trị trả về, nếu bằng -1 thì có nghĩa là có lỗi. Thông tin về lỗi được lưu trong biến errno.
    Có thể xem thêm thông tin về các hàm này ở trong manual:
    Code:
    man 2 send

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

  1. Cách tạo bản tin trong lập trình Socket bằng C#?
    Gửi bởi duongv3 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 14-02-2014, 10:39 AM
  2. Kỹ thuật C socket ( sys/socket.h) và GET (sau khi telnet + tên host)
    Gửi bởi tuanc trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 14
    Bài viết cuối: 22-08-2012, 04:24 PM
  3. Đồ Án Lập Trình Socket trong VC++?
    Gửi bởi KupoMigawa trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 11
    Bài viết cuối: 20-11-2010, 06:19 PM
  4. Cho em hỏi lỗi kết nối trong socket?
    Gửi bởi bboy0303 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 7
    Bài viết cuối: 30-10-2008, 12:25 AM
  5. Socket trong c++
    Gửi bởi metal_shield trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 15-12-2007, 01:31 PM

Tags của đề tài này

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