作为TDD(测试驱动开发)项目的一部分,我想要一个简单的OSX服务/服务器,它只是在两个客户端之间转发数据。其目的是在iOS中运行(正在测试)的代码与在OS X中运行的另一个代码之间实现通信。
我认为必须让双方在测试期间连接到服务器,这指向了TCP。
有很多使用NSStream创建简单客户端的示例,但我没有找到创建服务器端的方法。
我认为必须让双方在测试期间连接到服务器,这指向了TCP。
有很多使用NSStream创建简单客户端的示例,但我没有找到创建服务器端的方法。
我认为这个转发软件应该是终端服务器的客户端,而不是其他代码的客户端(因为这样既不符合直觉,又有一定难度):
iOS App -> Forwarding Server -> OSX Server
$ nc -l -p local-port -c "nc osx-host osx-port"
local-port
端口。socat
,就可以实现这一点。以下是将端口8888重定向到www.google.com:80的工作示例:$ sudo port install socat
$ socat TCP-LISTEN:8888,fork TCP:www.google.com:80
http://localhost:8888
,这将访问Google。socat
。 - trojanfoePort Forwarding In Windows for iOS .
1. Install Python 2.7 on windows system
2. Connect your iPhone to windows system
3. Download USB MXD1.0 and put it in C Drive
4. Run Command Prompt : OpenC:\usbmuxd-1.0.8\python-client in cmd
5. Run **\Python27\python.exe tcprelay.py -t local port:remote Port**
Eg :**\Python27\python.exe tcprelay.py -t 9892:9892**