IO.md
August 5, 2016 · View on GitHub
IO Back
- to control IO (input/output)
method
int ioctl(int fd, int req, ...)
parameters
-
fd: socket描述符
-
req: 執行的操作類型
- SIOCATMARK: 參數int*, 是否帶有帶外標誌
- FIOASYNC: 參數int*, 異步標誌
- FIONREAD: 參數int*, 緩衝區可讀數據長度
- FIONBIO: 參數int*, 設置socket狀態(阻塞/非阻塞)
int on = 1; //non-blocked mode ioctl(sockfd, FIONBIO, &on); ```
return value
- 0: success
- -1: failure