java基础回顾3 Socket 一次完整的服务器客户端交互
来源:互联网 发布:linux下启动jenkins 编辑:程序博客网 时间:2024/05/16 12:03
服务器端程序:
package yx.socket;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class Server {public static void main(String[] args) {ServerSocket ss=null;Socket s=null;String message="";try {ss = new ServerSocket(9999);s=ss.accept();String ip=s.getInetAddress().getHostAddress();InputStream in=s.getInputStream();byte[] buffer=new byte[1024];int len=0;while((len=in.read(buffer))!=-1){message+=new String(buffer,0,len);}System.out.println("服务器收到指令:"+message);OutputStream out=s.getOutputStream();out.write(message.getBytes());System.out.println("服务器发出指令:"+message);} catch (IOException e) {e.printStackTrace();}finally{try {if(s!=null)s.close();if(ss!=null)ss.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}
客户端程序
package yx.socket;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;public class Client {public static void main(String[] args) {Socket s=null;String message="哥哥,我来了!!!";try {s=new Socket("127.0.0.1", 9999);OutputStream out=s.getOutputStream();out.write(message.getBytes());System.out.println("客户端发送指令:"+message);InputStream in=s.getInputStream();byte[] buffer=new byte[1024];int len=0;while((len=in.read(buffer))!=-1){message+=new String(buffer,0,len);}System.out.println("客户端接受指令:"+message);}catch (Exception e) {e.printStackTrace();}}}
0 0
- java基础回顾3 Socket 一次完整的服务器客户端交互
- java socket-3--多客户端与服务器的交互
- [Java基础笔记]服务器/客户端交互部分
- Java基础回顾---Socket
- 客户端——服务器模型应用的完整交互过程
- java使用多线程编程,实现socket服务器客户端交互
- socket编程:服务器与客户端简单交互的例子
- Java Socket客户端服务器之间的文件传输
- JAVA中Socket服务器/客户端的通信
- Socket-基础客户端/服务器数据传输
- Java Socket 客户端与服务器端的简单交互
- 客户端-服务器的简单交互
- 客户端与服务器的交互
- Java客户端C++服务端Socket交互通信
- Android基于客户端和服务器的Socket编程例子之Socket基础通讯--socket相关知识
- Android基于客户端和服务器的Socket编程例子之Socket基础通讯--socket模型使用
- 服务器和客户端的交互方式(Socket,http协议)和各自特点适用范围
- 服务器和客户端的交互方式(Socket,http协议)和各自特点适用范围
- 如何对Android应用程序进行JUnit测…
- 将博客搬至CSDN
- 伊始
- Android开发之方向传感器的…
- kjgasjk高科技撒个娇卡斯达克加快国际大赛
- java基础回顾3 Socket 一次完整的服务器客户端交互
- slf4j-logback-Appender进阶
- MD5的C源码
- 关于overridePendingTransition()使用
- java的序列化
- Struts2 的Annotation
- hdu_1698线段树成段更新
- Cup(计算几和)
- 我喜欢的话