gpt4 book ai didi

c - 如何从c中的bind()获取参数?

转载 作者:行者123 更新时间:2023-11-30 20:41:31 26 4
gpt4 key购买 nike

我正在用C(在Windows 32位上)编写一个程序,该程序监听特定端口。 (使用这个guide)

客户端以这种方式连接:“http://127.0.0.1:port/?param1=a&param2=b...”

我(作为服务器)想要获取他输入的所有参数。

我怎样才能做到这一点?

最佳答案

bind() 函数不接收参数,也不接收客户端指定的有关您的通信的任何内容;它仅绑定(bind)到端口。一旦绑定(bind)了端口并最终建立了事件连接,您的应用程序协议(protocol)(在您的情况下可能是 HTTP)就接管了决定要 write() 的数据(或其他更高级别的数据)函数)到端口。

考虑到这一点,您的问题实际上与套接字没有任何关系。相反,它与理解您正在使用的应用程序协议(protocol)有关。我建议您要么 Google 一下如何使用 HTTP 协议(protocol),查看无数可用的开源 HTTP 库之一,要么只是 printf() 从客户端收到的输入。

关于c - 如何从c中的bind()获取参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13800870/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com