本文整理汇总了Python中socket.bind方法的典型用法代码示例。如果您正苦于以下问题:Python socket.bind方法的具体用法?Python socket.bind怎么用?Python socket.bind使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在模块socket的用法示例。
在下文中一共展示了socket.bind方法的21个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: _resolveIPv6
点赞 6
# 需要导入模块: import socket [as 别名]
# 或者: from socket import bind [as 别名]
def _resolveIPv6(ip, port):
"""
Resolve an IPv6 literal into an IPv6 address.
This is necessary to resolve any embedded scope identifiers to the relevant
C{sin6_scope_id} for use with C{socket.connect()}, C{socket.listen()}, or
C{socket.bind()}; see U{RFC 3493 } for
more information.
@param ip: An IPv6 address literal.
@type ip: C{str}
@param port: A port number.
@type port: C{int}
@return: a 4-tuple of C{(host, port, flow, scope)}, suitable for use as an
IPv6 address.
@raise socket.gaierror: if either the IP or port is not numeric as it
should be.
"""
return socket.getaddrinfo(ip, port, 0, 0, 0, _NUMERIC_ONLY)[0][4]
开发者ID:proxysh,项目名称:Safejumper-for-Desktop,代码行数:24,
示例2: _testTCPServerOption
点赞 6
# 需要导入模块: import socket [as 别名]
# 或者: from socket import bind [as 别名]
def _testTCPServerOption(self, level, option, values):
try:
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
self._testSetAndGetOption(sock, level, option, values)
# now bind and listen on the socket i.e. cause the implementation socket to be created
sock.bind( (HOST, PORT) )
sock.listen(50)
retrieved_option_value = sock.getsockopt(level, option)
msg = "TCP server option value '(%s,%s)'='%s' did not propagate to implementation socket. Got %s" % (level, option, values[-1], retrieved_option_value)
if option == socket.SO_RCVBUF:
# NOTE: see similar bsd/solaris workaround above
self.assert_(retrieved_option_value >= values[-1], msg)
else:
self.failUnlessEqual(retrieved_option_value, values[-1], msg)
self._testSetAndGetOption(sock, level, option, values)
finally:
sock.close()
开发者ID:Acmesec,项目名称:CTFCrackTools-V2,代码行数:20,
示例3: testSO_ERROR
点赞 6
# 需要导入模块: import socket [as 别名]
# 或者: from socket import bind [as 别名]
def testSO_ERROR(self):
good = bad = None
try:
good = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
good.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
good.bind((HOST, PORT))
good.listen(1)
bad = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
bad.bind((HOST, PORT))
bad.listen(1)
self.fail("Listen operation against same port did not generate an expected error")
except socket.error, se:
self.failUnlessEqual(bad.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR), se[0])
# try again, should now be reset<