package com.xx.network;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.Scanner;
public class MyClient {
public static void main(String[] args) throws Exception {
// 连接远程服务器
Socket socket = new Socket("192.168.0.120", 5200);
System.out.println("可以聊天了:");
// 显示
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
new MyRecive(in).start();
//获得输出流
PrintWriter out=new PrintWriter(socket.getOutputStream(),true);
// 主线程发消息
Scanner scanner = new Scanner(System.in);
String line = null;
while ((line = scanner.nextLine()) != null) {
out.println(line);
out.flush();
}
}
static class MyRecive extends Thread {
BufferedReader in;
public MyRecive(BufferedReader in) {
this.in = in;
}
@Override
public void run() {
String line = null;
try {
while ((line = in.readLine()) != null) {
System.err.println(line);
}
} catch (Exception e) {
e.printStackTrace();
}finally{
System.out.println("美女走光了");
System.exit(0);
}
}
}
}
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.Scanner;
public class MyClient {
public static void main(String[] args) throws Exception {
// 连接远程服务器
Socket socket = new Socket("192.168.0.120", 5200);
System.out.println("可以聊天了:");
// 显示
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
new MyRecive(in).start();
//获得输出流
PrintWriter out=new PrintWriter(socket.getOutputStream(),true);
// 主线程发消息
Scanner scanner = new Scanner(System.in);
String line = null;
while ((line = scanner.nextLine()) != null) {
out.println(line);
out.flush();
}
}
static class MyRecive extends Thread {
BufferedReader in;
public MyRecive(BufferedReader in) {
this.in = in;
}
@Override
public void run() {
String line = null;
try {
while ((line = in.readLine()) != null) {
System.err.println(line);
}
} catch (Exception e) {
e.printStackTrace();
}finally{
System.out.println("美女走光了");
System.exit(0);
}
}
}
}