1
9hills 2012-01-03 17:20:01 +08:00
Google "java socket"
|
2
daqing 2012-01-03 19:27:16 +08:00
看一下Apache MINA吧。
|
3
notedit 2012-01-03 22:31:20 +08:00
基本的socket操作会吧 ?
创建一个监听socket, 处理tcp请求, 读取tcp请求的内容,解析内容。 然后java 有一个HttpClient包,然后创建一个HTTPClient进行http 的请求,取得内容后,再传给那个tcp 请求。 |
4
webgeekman OP @notedit 非常感谢!马上明白怎么回事了。
再问个问题:基于web框架监听socket请求能实现吗?是不是最好做成jar文件执行比较好? |
5
notedit 2012-01-04 13:06:16 +08:00
@webgeekman web框架一般都是来处理http请求的 你可以google “java network lib” 找一些tcp 的处理框架。 已经两三年没写过java代码了 java有哪些tcp 的框架也不太清楚
|
6
kafka0102 2012-01-04 16:22:24 +08:00
@webgeekman 我自己写了一个http加密代理程序 https://github.com/kafka0102/xhttpproxy 可能和你的需求有些像,可以参考下。它接收特定格式的tcp或http(依赖选择使用的avro传输协议)请求(传输内容经过了加密),解析出来后通过httpclient请求http页面,然后将结果加密后返回给客户端。这个东西就是放在国外的vps上的,解决墙的问题。
|