java 网络编程
2016-06-12 14:49
375 查看
Socket套接字
I/O流
inputsteam
outputsteam
read
writte
服务端;
1.建立serverSocket对象
2.等待客户端连接,返回一个Socket对象
3.建立与客户段的输入或输出流
4.关闭资源
客户端:
1.建立socket对象,参数:主机地址和端口
2.建立与服务段的输入或输出流
3.关闭资源
I/O流
inputsteam
outputsteam
read
writte
服务端;
1.建立serverSocket对象
2.等待客户端连接,返回一个Socket对象
3.建立与客户段的输入或输出流
4.关闭资源
try { //1.建立服务端 对象 ServerSocket ss = new ServerSocket(8888); //2.等待客户端链接 Socket s = ss.accept(); //阻塞式的方法 //建立服务端和客户端的输入和输出流 OutputStream out = s.getOutputStream(); String str = "你好fsdfasdfa"; //输出 out.write( str.getBytes()); s.close(); ss.close(); } catch (IOException e ) { // TODO Auto-generated catch block e.printStackTrace(); }
客户端:
1.建立socket对象,参数:主机地址和端口
2.建立与服务段的输入或输出流
3.关闭资源
try { Socket s = new Socket("localhost" ,8888); InputStream in = s.getInputStream(); //字符流接受 byte[] b = new byte[1024]; int len ; String str = null; StringBuffer sb = new StringBuffer();// stringbuffer 解决字符串连接的常量池 内存 while((len = in .read(b ))!=-1){ str = new String(b ,0,len ); sb.append( str); } System. out.println(sb .toString()); s.close(); } catch (UnknownHostException e ) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e ) { // TODO Auto-generated catch block e.printStackTrace(); }
相关文章推荐
- 浅谈HTTPS安全性
- HTTP 的 Keep-Alive模式
- JAVA网络编程
- 如何在低速率网络中测试 Web 应用
- HttpClient4.0
- ImageNet中的LRN(Local Response Normalization)
- okhttp get
- android判断手机是否连接网络
- Linux网站网络引流压力测试网站
- android音视频网络传输
- 网络管理
- 理解HTTP幂等性
- 千万级规模高性能、高并发的网络架构经验
- NodeJS+Expres+Socket.io实现HTTP通知websocket客户端
- 使用 Charles 获取 https 的数据
- 网络中进程通信-----socket
- 协议分析复习
- ora-24247 网络访问被访问控制列表ACL拒绝
- [置顶] Android网络操作和优化相关
- 在微信中调用ajax出现的问题,XMLHttpRequest对象没有初始化