-2

我正在C(在 Windows 32 位上)编写一个监听特定端口的程序。(使用本指南

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

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

我怎样才能做到这一点?

4

1 回答 1

0

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

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

于 2012-12-10T12:30:51.460 回答