首页 文章

WriteFile套接字处理问题

提问于
浏览
1

我试图移植一些使用read()和write()函数发送套接字的C语言 . 我试图将其移植到Windows,并建议(从我读过)使用WriteFile和ReadFile来完成我的任务 .

我根据Microsoft API文档阅读WriteFile将接受套接字 . 但我不确定为什么它不起作用

(初学者C编码员)

SOCKET sock;

我将袜子设置为套接字类型

WriteFile((HANDLE *)sock, data, 17, NULL, NULL);

现在我知道我正在做一些错误的(HANDLE *)类型转换,但我得到一个错误,如果我没有(或类似的东西) "int cast to pointer with out a type cast" .

所以我的问题是如何使用WriteFile发送套接字以及使用ReadFile读取套接字

*干杯

TY

1 回答

  • 2

    WriteFile 想要一个句柄,而不是指向句柄的指针 . 您可能想要使用:

    WriteFile((HANDLE)sock, data, 17, NULL, NULL);
    

相关问题