コード例 #1
0
ファイル: Socket.cpp プロジェクト: 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);
}
コード例 #2
0
ファイル: ServerSocket.cpp プロジェクト: deniskin82/x0
bool ServerSocket::open(const SocketSpec& spec, int flags)
{
	if (spec.backlog() > 0)
		setBacklog(spec.backlog());

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