[ネットワークプログラミング]——ネットワークプログラミング_TCP_Socket通信_チャットルームひな形


チャットルームの雛形:
/**
 *      :    +    
 *     :   
 *     :   
 * 			               ,      
 * @author Administrator
 *
 */
public class Client {
	public static void main(String[] args) throws UnknownHostException, IOException {
		Socket client=new Socket("Hello_World", 7897);//         
		//      
		BufferedReader console=new BufferedReader(new InputStreamReader(System.in));
		DataOutputStream dos=new DataOutputStream(client.getOutputStream());
		DataInputStream dis=new DataInputStream(client.getInputStream());
		while(true){
			String info=console.readLine();
			//   
			dos.writeUTF(info);
			dos.flush();
			//   
			String msg=dis.readUTF();
			System.out.println(msg);
		}
	}
}
/**
 *      
 *     :   
 *     :   
 * @author Administrator
 *
 */
public class Sever {
	public static void main(String[] args) throws IOException {
		ServerSocket sever=new ServerSocket(7897);
		Socket client=sever.accept();
		//    
		//   
		DataInputStream dis=new DataInputStream(client.getInputStream());
		String msg=dis.readUTF();
		System.out.println(msg);
		//   
		DataOutputStream dos=new DataOutputStream(client.getOutputStream());
		dos.writeUTF("   ----->"+msg);
		dos.flush();
	}
}