网络与线程
建立Socket连接
Socket是个代表两台机器之间网络连接的对象(java.net.Socket)
建立Socket连接:需要知道服务器的IP地址以及端口号
Socket连接的建立代表两台机器之间存有对方的信息,包括网络地址和TCP端口号。
Socket chatSocket = new Socket("196.164.1.103",5000);
端口号:16位宽、逻辑上用来表示应用程序的数字。
0~1023的端口号保留给已知的特定服务使用,你不应该使用。从1024~65535中选择
使用BufferedReader从Socket上读取数据:
1.建立对服务器的Socket连接
Socket chatSocket = new Socket("127.0.00.1", 5000);
2.建立连接到Socket上底层输入串流的InputStreamReader
InputStreamReader stream = new InputStreamReader(chatSocket.getInputStream());//InputStreamReader是低层和高层串流间的桥梁,转换字节成字符,从socket获取输入串流
3.建立BufferedReader来读取
BufferedReader reader = new BufferedReader(stream);//将BufferedReader链接到InputStreamReader
String message = reader.readLine();
用PrintWriter写数据到Socket上
1.对服务器建立Socket连接
1.对服务器建立Socket连接
Socket chatSocket = new Socket("127.0.00.1", 5000);</