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

时间:2012-12-10 12:22:07

标签: c windows listener bind

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

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

我(作为服务器)希望获得他输入的所有参数。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

bind()函数不接收参数,或者就此而言客户端指定的有关您的通信的任何内容;它只是绑定到端口。一旦端口被绑定并且最终建立了活动连接,您的应用程序协议(在您的情况下可能是HTTP)将决定将哪些数据传递给端口write()(或其他更高级别的函数)

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

相关问题