- 论坛徽章:
- 0
|
小弟初用postgresql就碰到一个问题,望大虾指点.
postgres从来没有监听udp的连接!!
这是postmaster中的一段代码,在启动时候创建tcpsocket调用了StreamServerPort这个函数。这个函数内部我就不贴了,你看看
传进的参数,AF_INET,使用的TCP的连接。
/*
* Establish input sockets.
*/
if (NetServer)
{
status = StreamServerPort(AF_INET, VirtualHost,
(unsigned short) PostPortNumber,
UnixSocketDir,
&ServerSock_INET);
if (status != STATUS_OK)
{
postmaster_error("cannot create INET stream port"
ExitPostmaster(1);
}
}
但是你这样的问题我也遇到过一次,明明是tcp的服务器,用netstat查看时候却看到了很多UDP的连接(我是在红帽子上面遇到的这种情况,但是并不是所有的都是这样,好像和你处于的网络环境有关系。但是当时的这个问题好象并没有影响我们正常使用!~! |
|