标签测试文章

client端

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import java.io.*;
import java.net.*;

public class client
{
public static void main(String[] args)
{
try{
Socket socket = new Socket("127.0.1.1",1681);
InetAddress addr = socket.getInetAddress();
System.out.println(addr.getHostAddress());
PrintWriter out = new PrintWriter(socket.getOutputStream());
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
BufferedReader sin = new BufferedReader(new InputStreamReader(System.in));
String s;
do{
System.out.println("(client1端)请输入:");
s=sin.readLine();
out.println(s);
out.flush();
System.out.println("sever说:"+in.readLine());
if(s.equals(null)){
System.out.println("服务器断开");
break;
}
}while(!s.equals("bye"));
out.close();
in.close();
socket.close();

}
catch(Exception e)
{
System.out.println(e);
}
}
}

server端

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import java.io.*;
import java.net.*;

public class server
{
public static void main(String[] args)
{

try{
ServerSocket server = new ServerSocket(1681);
Socket socket = server.accept();
InetAddress addr = socket.getInetAddress();
System.out.println(addr.getHostAddress());
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));//获取client端流
PrintWriter out = new PrintWriter(socket.getOutputStream());//发送数据
BufferedReader sin = new BufferedReader(new InputStreamReader(System.in));
String s;
while(true){
System.out.println("(sever端)请输入:");
if((s = in.readLine()).equals("bye"))
break;
System.out.println("client1说:"+s);
out.println(sin.readLine());
out.flush();
}
System.out.println("end");
in.close();
out.close();
socket.close();
server.close();
}
catch(Exception e){
System.out.println(e);
}
}
}

InetAddress

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.net.*;


public class inetaddress{
public static void main(String args[]){
try{
InetAddress addr = InetAddress.getLocalHost();
//ip = addr.getHostAddress();
System.out.println(addr.getHostName());
System.out.println(addr.getHostAddress());
} catch(Exception ex) {
System.err.print(ex);
}
}
}
坚持原创技术分享,您的支持将鼓励我继续创作!