Server端代码实现
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
/**
* Created by sandy on 07/03/2017.
*/
public class SktServer {
public static void main (String args []) throws IOException{
ServerSocket serverSocket = new ServerSocket(20034);
Socket socket = serverSocket.accept();
InputStream inputStream = socket.getInputStream();
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String info;
while ((info = bufferedReader.readLine()) != null){
System.out.println("Hello, I am Server, Client say: " + info);
}
socket.shutdownInput();
OutputStream outputStream = socket.getOutputStream();
PrintWriter printWriter = new PrintWriter(outputStream);
printWriter.write("Hello World!");
printWriter.flush();
printWriter.close();
outputStream.close();
bufferedReader.close();
inputStreamReader.close();
inputStream.close();
socket.close();
serverSocket.close();
}
}
Client端代码实现
import java.io.*;
import java.net.Socket;
public class SktClient {
public static void main (String args []) throws IOException{
Socket socket = new Socket("127.0.0.1", 20034);
OutputStream os = socket.getOutputStream();
PrintWriter pw = new PrintWriter(os);
pw.write("name: admin; pwd: admin");
pw.flush();
socket.shutdownOutput();
InputStream is = socket.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String info = null;
while ((info = br.readLine()) != null) {
System.out.println("Hello, I am Client, Server say: " + info);
}
br.close();
is.close();
pw.close();
os.close();
socket.close();
}
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。