Linux+javaEE学习之文件的压缩+解压缩+java网络编程
来源:互联网 发布:linux 不保存退出vi 编辑:程序博客网 时间:2024/05/16 11:05
Linux+javaEE学习之文件的压缩+解压缩+java网络编程
单个文件压缩命令:zip xx.zip 文件名
多个文件压缩命令:zip xx.zip 文件名 文件名 文件名 .....
压缩文件夹: zip -r xx.zip 文件夹的路径
解压文件:unzip xx.zip
Linux下的网络编程:
以Linux作为服务器,Windows访问该服务器为例的网络编程。
代码的完成均在Windows下的Eclipse,完成的,其中服务器端的代码是在用ssh将代码传送到Linux系统的。
整体完成的功能是:客户端可以向服务器端发送消息,服务器端接收到消息后可以向客户端回发一条消息,实现了双向消息通信。
代码如下:
Windows端的代码:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;
public class MyClient {
public static void main(String[] args) {
try {
Socket s = new Socket("192.168.80.22",8888);
OutputStreamWriter ow = new OutputStreamWriter(s.getOutputStream());
BufferedWriter bw = new BufferedWriter(ow);
//发送
PrintWriter pw = new PrintWriter(bw,true);
pw.println("hello word yyy");
//接收服务器端发送回来的信息
InputStreamReader isr = new InputStreamReader(s.getInputStream());
BufferedReader br = new BufferedReader(isr);
String response = br.readLine();
System.out.println("server send message"+response);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Linux服务器端的代码:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class MyServe {
public static void main(String[] args) {
try{
//选择端口
ServerSocket ss = new ServerSocket(8888);
System.out.println("i am listening");
Socket s = ss.accept();
InputStreamReader isr = new InputStreamReader(s.getInputStream());
BufferedReader br = new BufferedReader(isr);
String kk = br.readLine();
//打印客户端发送的消息
System.out.println("client send"+kk);
//向客户端回发消息
OutputStreamWriter osw = new OutputStreamWriter(s.getOutputStream());
PrintWriter pw = new PrintWriter(osw,true);
pw.println("i get your mes"+kk);
}catch(Exception e){
e.printStackTrace();
}
}
}
- Linux+javaEE学习之文件的压缩+解压缩+java网络编程
- linux文件的压缩解压缩
- java解压缩/压缩/加密压缩/加密解压缩 ZIP4J---ZIP文件压缩与解压缩学习
- Linux 文件压缩解压缩
- java 压缩解压缩文件
- java压缩、解压缩文件
- Java 压缩/解压缩 文件
- Linux文件的压缩与解压缩
- linux 压缩/解压缩文件的命令
- Python的学习---- 压缩与解压缩文件
- Java文件的压缩与解压缩
- JavaEE学习之网络编程Socket
- java实现linux中gzip压缩解压缩算法:byte[]字节数组,文件,字符串,数据流的压缩解压缩
- Linux 压缩与解压缩文件
- linux 文件压缩与解压缩
- [Linux]压缩/解压缩RAR文件
- linux文件压缩解压缩命令
- java 文件压缩与解压缩
- 邮件发送 API
- 巧妙的邻接表(数组实现)
- Windows Server 2003 + SQL Server 2000 + Outlook 2003
- android获取热点主机ip和连接热点手机ip
- 博客是个好东西
- Linux+javaEE学习之文件的压缩+解压缩+java网络编程
- bug追踪
- Please verify that your device’s clock is properly set, and that your signing certificate is not exp
- C++ 多态之继承4-派生类的构造函数以及初始化
- Can't load IA 32-bit .dll on a AMD 64-bit platform
- Method not found: '!!0[] System.Array.Empty()'.
- word中将彩色图片转为灰度图
- iOS开发之如何在NSURLRequest中设置自定义header请求头
- linux 命令学习(二)