Skip to content

Commit

Permalink
Add UltraVNC SC_II_RC23 RFB 3.016
Browse files Browse the repository at this point in the history
  • Loading branch information
larytet committed Sep 8, 2016
1 parent 72ce5c1 commit 0647e21
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion websockify/websocketproxy.py
Expand Up @@ -86,10 +86,21 @@ def new_websocket_client(self):
msg += " (using SSL)"
self.log_message(msg)

'''
tsock = websocket.WebSocketServer.socket(self.server.target_host,
self.server.target_port,
connect=True, use_ssl=self.server.ssl_target, unix_socket=self.server.unix_target)

'''
self.server_sock = server_sock = socket.socket()
server_sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
tsock_port = self.server.target_port + 1
server_sock.bind(('', tsock_port))
self.msg("Listen on port %d for incoming connection from VNC server" % tsock_port)
server_sock.listen(1)
self.msg("Block in accept ... ")
tsock, address = server_sock.accept()
self.msg("Accepted connection from {0}".format(address))

self.request.setsockopt(socket.SOL_TCP, socket.TCP_NODELAY, 1)
if not self.server.wrap_cmd and not self.server.unix_target:
tsock.setsockopt(socket.SOL_TCP, socket.TCP_NODELAY, 1)
Expand Down Expand Up @@ -136,6 +147,7 @@ def do_proxy(self, target):
"""
Proxy client WebSocket to normal target socket.
"""
self.msg(target.getpeername())
cqueue = []
c_pend = 0
tqueue = []
Expand Down

0 comments on commit 0647e21

Please sign in to comment.