有人可以帮我在网络服务器中配置 UDP 以接受来自 GPRS 移动设备的连接。GPRS 移动设备将发送数据包,我需要将其作为文件写入网络服务器以处理网页。请帮忙。
我需要知道以下内容:
1) 如何在 Web 服务器中配置 UDP 2) GPRS 移动设备如何使用 UDP 连接到服务器 3) 将数据包写入 txt 文件
请帮忙。
“网络服务器”通常是指“http-server”,它是一个监听传入“http”请求的进程。现在http
是一种标准化的协议,可以通过TCP/IP port 80
. 因此,大多数 webserver 实现将实现一个 TCP/IP 服务器,默认情况下侦听端口 80。通常您可以根据需要更改端口,但通常您不能将传输层更改为例如 UDP。
因此,实际上可能无法让您的“网络服务器”对 UDP 数据包做出反应。
但是,如果“Web 服务器”是指可在 Internet 上访问的主机(最终可能会运行 http-daemon),那么您可能会更幸运:只需在该机器上运行一个小型服务器应用程序来监听传入的给定端口上的 UDP 流量,并对其执行“某些操作”(例如,将其转发到 http-daemon 以显示当前位置)
回答您的 3 个问题:
一个简单的服务器可能是:
`netcat -l -u -p 8888`
这将使用netcat创建一个侦听端口 8888 的 UDP 服务器。无论客户端连接到您的服务器,客户端发送到服务器的所有内容都将通过标准输出输出,您可以通过标准输入与客户端对话。您不应该netcat
在生产环境中使用;但它是检查是否可以建立连接以及协议是否有效的一个很好且简单的工具。
在生产中,您可能希望使用“真正的”UDP 服务器,例如用您选择的语言编写您自己的。
如何让您的 gprs 设备与您的服务器通信?如果不了解有关设备的更多信息,这是不可能回答的,它的操作系统和安装的软件会产生数据并应该将其发送到。
netcat -l -u -p 8888 > myfile.txt