Tôi có một vấn đề khá đáng xấu hổ. Mã sau đây sẽ không tạo ổ cắm trên Windows; nó không thành công và hiển thị thông báo lỗi. Bất cứ ai có thể giải thích ngắn gọn tại sao điều này có thể? Tôi vô cùng bối rối và thất vọng vì điều gì đó đơn giản đến nỗi thất bại. Cảm ơn bạn.Không thể tạo ổ cắm trên Windows
int sock;
if((sock = socket(AF_INET, SOCK_STREAM, 0)) < 0)
{
printf("error opening socket");
}
EDIT: Ngoài ra, in ra strerror (errno) chỉ đơn giản là hiển thị "Không có lỗi".
Cảm ơn bạn ... bằng cách nào đó tôi đã nhận được winsock để làm việc mọi thời đại này mà không cần sử dụng chức năng đó. Rất lạ. –
Bạn có thể thường sử dụng một số thành phần khác cần sử dụng ổ cắm và đang khởi động cho bạn ... –