网络编程 编程聊天小程序
第一
package zdian;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;
import java.util.Scanner;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;
import java.util.Scanner;
public class ServerTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
try {
Socket c = new Socket("192.168.0.116",5928);
System.out.print("请输入:");
String name =sc.nextLine();
OutputStream os = c.getOutputStream();
String info = String.format("我是:%s, 我的IP是:%s.\r\n",name,InetAddress.getLocalHost());
// InputStream is = c.getInputStream();
os.write(info.getBytes("utf-8"));
Scanner sc = new Scanner(System.in);
try {
Socket c = new Socket("192.168.0.116",5928);
System.out.print("请输入:");
String name =sc.nextLine();
OutputStream os = c.getOutputStream();
String info = String.format("我是:%s, 我的IP是:%s.\r\n",name,InetAddress.getLocalHost());
// InputStream is = c.getInputStream();
os.write(info.getBytes("utf-8"));
InputStream is =c.getInputStream();
byte[] buf =new byte[1024];
is.read(buf);
System.out.println(new String(buf,"utf-8"));
os.flush();
is.close();
os.close();
} catch (IOException e) {
e.printStackTrace();
}
byte[] buf =new byte[1024];
is.read(buf);
System.out.println(new String(buf,"utf-8"));
os.flush();
is.close();
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
第2
package zdian;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Socker {
public static void main(String[] args) {
ServerSocket s;
try {
s = new ServerSocket(5928);
Socket server = s.accept();
//System.out.println("有人访问.");
InputStream is =server.getInputStream();
byte[] buf =new byte[1024];
is.read(buf);
System.out.println(new String(buf,"utf-8"));
OutputStream os = server.getOutputStream();
os.write("欢迎你!\r\n".getBytes("utf-8"));
os.flush();
is.close();
os.close();
// os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
ServerSocket s;
try {
s = new ServerSocket(5928);
Socket server = s.accept();
//System.out.println("有人访问.");
InputStream is =server.getInputStream();
byte[] buf =new byte[1024];
is.read(buf);
System.out.println(new String(buf,"utf-8"));
OutputStream os = server.getOutputStream();
os.write("欢迎你!\r\n".getBytes("utf-8"));
os.flush();
is.close();
os.close();
// os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}