Tôi cần tạo chương trình sẽ liên lạc với các chương trình khác trên cùng một máy tính thông qua ổ cắm UDP. Nó sẽ đọc các lệnh từ stdin, và một số lệnh này sẽ làm cho nó gửi/nhận các gói tin mà không dừng thực thi. Tôi đã đọc một số thông tin trên mạng, nhưng vì tôi không quen với lập trình socket và cần thực hiện việc này nhanh chóng, tôi có các câu hỏi sau:Nhận cổng ngẫu nhiên cho ổ cắm UDP
- Tôi cần có một cổng không sử dụng ngẫu nhiên cho chương trình để lắng nghe và dự trữ nó để các chương trình khác có thể giao tiếp với điều này và cổng cũng không được chương trình khác bảo lưu. Tôi cũng cần phải lưu trữ số cổng trên một biến để sử dụng trong tương lai.
- Kể từ khi giao tiếp là trên các quy trình trên cùng một máy, tôi tự hỏi nếu tôi có thể sử dụng PF_LOCAL.
Ngoài ra, một mẫu mã của việc thiết lập ổ cắm đó sẽ được chào đón, cũng như ví dụ về gửi/nhận chuỗi ký tự.
Đối với nền tảng nào? –
Hệ điều hành Linux sử dụng thư viện standar – rabusmar
Tại sao phải liên lạc giữa các quá trình bằng cách sử dụng ổ cắm? Là nó chỉ vì lợi ích của nó?;) – BlackBear