Exemplo n.º 1
0
Arquivo: Socket.cpp Projeto: crnt/x0
bool Socket::open(const SocketSpec& spec, int flags)
{
	if (spec.isLocal())
		return openUnix(spec.local, flags);
	else
		return openTcp(spec.address.str(), spec.port, flags);
}
Exemplo n.º 2
0
bool ServerSocket::open(const SocketSpec& spec, int flags)
{
	if (spec.backlog() > 0)
		setBacklog(spec.backlog());

	reusePort_ = spec.reusePort();

	if (spec.isLocal())
		return open(spec.local(), flags);
	else
		return open(spec.ipaddr().str(), spec.port(), flags);
}