今天来写一个简单的多线程传输,一个服务器,一个客户端传送基本数据,一个客户端传输文件
服务器线程端
package com.sheng.tetst1;
//网络编程多线程
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;
import java.nio.Buffer;
public class ServerThread extends Thread {
Socket socket = null;
public ServerThread(Socket socket) {
this.socket = socket;
}
// 执行线程的操作
public void run() {
File file2 = new File("C:\\Users\\lenovo\\Desktop\\Demo3\\6661.txt");
try {
DataInputStream dis = new DataInputStream(socket.getInputStream());
DataOutputStream dos = new DataOutputStream(new FileOutputStream(file2));
// DataOutputStream dos1 = new DataOutputStream(socket.getOutputStream());
byte[] buf &#