Skip to content

enableSOCKSProxy - See websocket traffic in Charles proxy#423

Merged
daltoniam merged 1 commit into
daltoniam:masterfrom
neoneye:master
Dec 8, 2017
Merged

enableSOCKSProxy - See websocket traffic in Charles proxy#423
daltoniam merged 1 commit into
daltoniam:masterfrom
neoneye:master

Conversation

@neoneye

@neoneye neoneye commented Nov 15, 2017

Copy link
Copy Markdown
Contributor

Here is a possible solution for #240

Usage

import Starscream

class AppSocket {
	private let url: URL

	private lazy var socket: WebSocket = {
		var request = URLRequest(url: self.url)
		request.timeoutInterval = 5
		let stream = FoundationStream()
		stream.enableSOCKSProxy = true
		let instance = WebSocket(request: request, protocols: ["coldwar_mad"], stream: stream)
		instance.delegate = self
		return instance
	}()

	init(url: URL) {
		self.url = url
	}

	func connect() {
		socket.connect()
	}
}

extension AppSocket: WebSocketDelegate {
	// ...
}

@daltoniam

Copy link
Copy Markdown
Owner

Looks good! Thanks.

@daltoniam daltoniam merged commit 06baac0 into daltoniam:master Dec 8, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants