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