网络连接
public static void main(String[] args) {
try {
InetAddress address=InetAddress.getLocalHost();
System.out.println("主机名"+address.getHostName());
System.out.println("IP地址为"+address.getHostAddress());
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
c-s连接
public class MyClient {
public static void main(String[] args) {
try {
System.out.println("客户端启动");
Socket socket = new Socket("192.168.0.111", 8080);
OutputStream os = socket.getOutputStream();
OutputStreamWriter osw = new OutputStreamWriter(os);
BufferedWriter bw = new BufferedWriter(osw);
InputStream is = socket.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
Scanner scanner = new Scanner(System.in);
while (true) {
String s=scanner.next();
bw.write(s+"\n");
bw.flush();
String back = br.readLine();
System.out.println("金木研:" + back);
}
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public class MyServer {
public static void main(String[] args) {
try {
ServerSocket server = new ServerSocket(8080);
System.out.println("服务器启动");
Socket socket = server.accept();
InputStream is = socket.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
OutputStream os = socket.getOutputStream();
OutputStreamWriter osw = new OutputStreamWriter(os);
BufferedWriter bw = new BufferedWriter(osw);
Scanner scanner=new Scanner(System.in);
while (true) {
String back = br.readLine();
System.out.println("神代利世:" + back);
String s=scanner.next();
bw.write(s+"\n");
bw.flush();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}