androi通信——socket
来源:互联网 发布:addiction动作数据mmd 编辑:程序博客网 时间:2024/06/14 05:16
3.Socekt
在连接时可以实现信息的主动推送,不必每次等客户端先向服务器发送请求。适合保持在线或者接收推送的应用
套接字,通信句柄,支持tcp/ip协议。五种必要的信息:协议,本机ip,本机端口,远地主机ip,远地主机端口
一个socket连接至少需要一对套接字:运行客户端clientsocket;服务端serverScoekt
有很多构造方法......
端口选择最好在1023之后。。。避免与系统端口发生冲突
通过getInoutStream() getOutputStream得到对应的输入,输出流,进行读写操作。在基本刘上建立过滤流:DataInputStream,DataOutputStream,PrintStrea,;文本方式:InputStreamWriter、OutputStreamWriter PrintWriter.
关闭socket:
os.close(); is.close(); socket.close();
先关闭输出流,在关闭输入流流,最后关闭socket
客户端:
try{
Socket socket = null;
socket = new Socket("10.0.0.2",1820);//ip指模拟器访问主机
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
writer.write(data);//data 为发送数据 String
writer.flush();
writer.close();
socket.close();
}catch(Exception e){}
服务端:使用线程
try{
ServiceSocket serviceSocket = new serverSocket(1802);
while(true) {
Socket client = serverSocket.accept(); //服务器开始监听客户端连接
try{
BufferReader in = new BufferReader(new InputStreamReader(client.getInputStream()));
String str = in.readLine();
}catch(Exception e){}finally{ client.close()}
}
}catch(Exception e){}
- androi通信——socket
- Android Scroll——Androi群英传
- Socket编程——Socket通信
- Windows进程通信——Socket通信
- UDP——socket通信
- linux ipc—socket通信
- Java Socket通信—聊天室
- androi
- Androi学习:Camera初探——控制摄像头拍照
- 条码扫描二维码扫描——ZXing androi…
- Androi学习:Camera初探——控制摄像头拍照
- 搭建Android4.x开发环境之——Androi…
- Androi学习:Camera初探——控制摄像头拍照
- Androi学习:Camera初探——控制摄像头拍照
- Linux——socket高级通信 select socket选项 Http
- java socket编程——TCP通信
- java socket编程——UDP通信
- IOS系列——socket通信
- iTextSharp使用入门(三)【将txt转换为PDF】
- JavaScript学习(二)动画
- Oracle分组函数
- HDU4289:Tricks Device(最小割 & 拆点)
- hdu 6038 Function
- androi通信——socket
- 选择排序&&堆排序
- java中线程的5种状态
- 【DSP】TMS320F28035 定时器中断例程
- 动态加载Fragment
- ORACLE数据库-查询语句SELECT
- webView 与 Android交互详解
- linux 文件打包tar命令
- VxWorks 串口读写操作