示例#1
0
 def _build_channel_bind_request(self, channel):
     req = self._create_stun_request(STUN_METHOD_CHANNEL_BIND)
     req.add_attribute(STUN_ATTR_CHANNEL_NUMBER, channel<<16)
     req.add_attribute(
             STUN_ATTR_XOR_PEER_ADDRESS,
             *addr_to_xaddr(1, self.peer_port, self.peer_address))
     return req
示例#2
0
 def _build_create_permission_request(self):
     req = self._create_stun_request(STUN_METHOD_CREATE_PERMISSION)
     req.add_attribute(
             STUN_ATTR_XOR_PEER_ADDRESS,
             *addr_to_xaddr(1, self.peer_port, self.peer_address))
     return req