Tinyhttpd icon indicating copy to clipboard operation
Tinyhttpd copied to clipboard

accept_request中直接将指针赋给client

Open CodePYJ opened this issue 2 years ago • 2 comments

main函数中 ”accept_request(&client_sock);“ 将地址传入。 accept_request函数中 ”int client = (intptr_t)arg;“ 将地址赋给client,将导致recv读不到数据。

CodePYJ avatar Jul 25 '23 09:07 CodePYJ

是的呢,我被这个地方卡了好久,recv()函数的返回值是-1,页面出不来就是这个问题, 需要将accept_request()函数中:

int client = (intptr_t)arg;

改成:

int client = *(int *)arg;

Auditor1234 avatar Feb 05 '24 13:02 Auditor1234

这是来自QQ邮箱的假期自动回复邮件。   谢谢你的来信,我会尽快给你回复。

Liusandian avatar Feb 05 '24 13:02 Liusandian