学习java的网络编程

医保根本刷不完 2019-11-06 11:32:41
学习了java的网络编程和字节输入流将他们结合起来,形成利用局域网发送文件 package 网络; import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.Socket; public class 客户端 { public static void main(String[] args) throws IOException { Socket op=new Socket("10.254.81.182",20199); System.out.println("连接成功!"); BufferedOutputStream mkvx=new BufferedOutputStream(new FileOutputStream("meimei6.mkv")); InputStream ox=op.getInputStream(); byte in []=new byte[1024]; int len=0; while((len=ox.read(in))!=-1){ mkvx.write(in);} mkvx.close(); } } import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class 服务器 { public static void main(String[] args) throws IOException { ServerSocket fuwu=new ServerSocket(20199); System.out.println("等待连接..."); //等待连接 Socket mkvx =fuwu.accept(); System.out.println("连接成功!开始传输文件"); //预先创建输入流用于发送 BufferedInputStream mkv= new BufferedInputStream(new FileInputStream("E:\\1A音媒体\\电影\\ABS.txt")); //获取字节输出流 OutputStream os=mkvx.getOutputStream(); byte [] out=new byte[1024]; int len; while ((len=mkv.read(out))!=-1){ os.write(out); } System.out.println("发送完成!"); mkv.close(); os.close(); } }
...全文
130 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 1 楼 devoid 的回复:
问题是什么呀?
要实现接入互联网怎么写代码
devoid 2019-11-09
  • 打赏
  • 举报
回复
问题是什么呀?

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧