JavaSE 网络编程
来源:互联网 发布:网络小精灵国语版58网 编辑:程序博客网 时间:2024/06/06 16:49
–原作者:尚硅谷-佟刚
package com.atweihai.net;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;import java.net.UnknownHostException;import org.junit.Test;public class SocketTest { @Test public void testSocket() throws IOException{ //创建Socket对象,同时也向服务端发出请求 Socket socket=new Socket(InetAddress.getLocalHost(), 8080); //通过输入输出流和服务端进行交互 InputStream in=socket.getInputStream(); OutputStream out=new FileOutputStream("D:/bb.jpg"); byte[] buffer=new byte[1024]; int len=0; while((len=in.read(buffer))!=-1){ out.write(buffer, 0, len); } //关闭流资源 in.close(); out.close(); //关闭socket socket.close(); } @Test public void testServerSocket() throws IOException{ //创建ServerSocket 对象 ServerSocket serverSocket=new ServerSocket(8080); //接受客户端的请求,并得到Socket对象 Socket socket= serverSocket.accept(); //通过输入输出流和客户端进行交互 InputStream in=getClass().getClassLoader().getResourceAsStream("com/atweihai/net/aa.jpg"); OutputStream out=socket.getOutputStream(); byte[] buffer=new byte[1024]; int len=0; while((len=in.read(buffer))!=-1){ out.write(buffer, 0, len); } //关闭流资源 in.close(); out.close(); //关闭socket socket.close(); serverSocket.close(); }}
阅读全文
0 0
- javase--7网络编程
- JAVASE之网络编程
- JAVASE----18----网络编程
- 【JavaSE】网络编程 基础知识
- JavaSE--- 网络编程
- javaSE(22)(网络编程)
- JavaSE-网络编程
- 【javase复习】## 网络编程 ##
- JavaSE 17 网络编程
- JavaSE 网络编程
- JavaSE基础复习:网络编程
- JAVASE----19----网络编程2
- 【JavaSE学习笔记】- 网络编程
- JavaSe——网络编程
- JAVASE基础 Item -- 网络编程
- JAVASE基础-day26(网络编程)
- JavaSe总结-26- 网络编程
- JAVASE之面向网络编程
- activiti表结构讲解
- C++ set
- Flash builder 编译编译提示java heap space解决方法
- 小波变换
- [JZOJ5336] 提米树
- JavaSE 网络编程
- SpringMVC拦截器实现登录验证的例子
- 解决Ubuntu 切换root失败问题
- odl-boron-sr3之hello rpc
- 找到B字符串在A字符串中出现的所有位置的集合
- hdu 6161
- 自己搭建自动化巡检系统(一) 环境准备系统连接gns3
- numpy中函数nditer的作用
- caffe-windows添加自己的工程