您的位置 首页 站群服务器

安卓shadowsocket能用手机登陆吗?(shadowsock手机版apk)

有两种方案:

1、在PC机上建立服务器,手机与手机之间的通信通过服务器进行中转

2、一部手机作为服务器,另一部手机作为客户端接入该手机 一般是第一种方案 示例代码: 1、pc端: serverSocket=new ServerSocket(5648); //在5648端口进行侦听 Socket sk = serverSocket\”,5648);//连接socket

3、消息输入输出: pw=new PrintWriter(socket.getOutputStream()); //消息输出 pw.println(\”发送消息\”); pw.flush(); br=new BufferedReader(new InputStreamReader(socket.getInputStream())); //消息接收 while((str=br.readLine())!=null){ //接收消息 }

}

由于通常情况下socket连接就是TCP连接,因此socket连接一旦建立,通信双方即可开始相互的发送数据内容,直到双方断开连接。但在实际网络应用中,客户端到服务器之间的通信往往需要穿越多个中间节点,例如路由器、网关、防火墙等,大部分防火墙默认会关闭长时间处于非活跃状态的连接而导致socket连接断连,因此需要通过轮询告诉网络,该连接处于活跃状态。

而}

很多情况下,需要服务器端主动向客户端推送数据,保持客户端与服务器数据的实时与同步。此时若双方建立的是socket连接,服务器就可以直接将数据传回给客户端;若双方建立的是}

android做IM有没有合适的socket框架?

1、可以使用openfire,以前做项目用过,必要时可以修改源码满足需求。

2、现在做IM第三方的API有很多。如环信,极推等。

3、Socket socket = new Socket();socket .connect(new InetSocketAddress(host, port), 20000);socket .setSoTimeout(45000);byte[] byte = date;//你要传输的数据BufferedInputStream is = new BufferedInputStream(socket.getInputStream(), 512);DataInputStream dis = new DataInputStream(is);out = new BufferedOutputStream(socket.getOutputStream());out.write(bytes);服务端写个socketServer监听客户端的请求就可以了

关于作者: 维拓主机

热门文章