(要不要考虑点个赞!)
(第一篇博客,满怀激动写下来的,可能调理不清楚,望理解)
首先是大概的结构框架:
一、客户端详解
客户端的socket需要ip号:127.0.0.1,端口号:选大点1234。
实现通讯需要两个方法:一个是写入操作、一个是读出操作。在实例化socket后,利用socket的inputStream和outputStream方法实现两种操作。注意inputStream的方法需要封装inputStreamReader到BufferedReader(其他也行)里面。
下面附上源代码:(因其中有一些加了双斜线的代码可以忽略,是我在测试的时候用来看情况的,注释没有问题)
ChatClient.java:
package client;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
public class ChatClient {
public BufferedWriter outTo;
public String IP;
public ChatClient(String ip) {
this.IP = ip;
// TODO Auto-generated constructor stub
}
Socket client;
public void connect() {
// String IP = "192.168.1.124";
new Thread() {
@Overrid