2013-03-06 90 views
0

我有一个应用程序作为Linux守护进程(Red Hat)运行。该应用程序的目的是充当注册商的种类 - 另一个设备可以连接到这台主机,并注册(这是我,我在这里 - 这种事情)。该机器有多个IP地址。Linux:要服务的IP地址?

如何连接/发送/转发传入连接(即注册数据)到我的守护进程?也就是说,当设备想要注册并连接到我的IP地址时,如何将流量导向到我的进程/守护进程?

非常感谢您的帮助!

:BP:

+0

这是比较模糊的,没有太多的信息。写入的守护进程是什么语言,到目前为止是否已经实现了任何网络功能? – tink 2013-03-06 22:33:12

+0

如果您的侦听套接字绑定到所有地址,这不是问题。您的服务器的任何IP都将连接到您的服务。如果您需要监听特定IP地址,则需要配置文件或使用特定于操作系统的方法来枚举所有可用地址,并选择将侦听套接字绑定到每个地址。 – 2013-03-06 23:28:08

回答

0

嗨,你可能需要给多一点信息。

它听起来像你想要做的就是用守护进程监听tcp端口。在不同的语言中有不同的方法来做到这一点。

另一件需要注意的是保留的端口范围。有些端口只能由具有提升特权的用户使用。这里看到http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbersTCP and UDP port ranges,只要该端口上没有其他东西,它们的动态范围就可以自由使用。

您使用哪种语言?在Perl This中,你是如何聆听的。我可以列出其他语言的其他教程,但没有多少意义。

在回应评论,我认为this stackoverflow问题回答这个问题。

+0

对不起,它含糊不清,我不想污染太多不相关的信息。这是用C/C++编写的,我相信会有另一个服务在同一个盒子上运行,但是具有不同的IP地址。如果我可以把听力集中到一个特定的IP地址,我想这应该不重要。我相信套接字API不允许我指定我想要监听的IP地址,只是端口。 – 2013-03-06 23:46:07