客户端:2016/9/15 9:03PM; 这是一个关于 Socket的阶段总结
1. 创建客户端的 Socket, 附上 服务器地址&端口
2. 实现交互, 发送数据
// 字节流输出
OutputStream os = new socket.getOutputStream();
// 将输出流, 包装成打印流
PrintWriter pw = new PrintWriter(os);
// 想好了, 跟服务器说点啥??
pw.write("我爱你");
// 发射
pw.flush();
// 别忘了, 关掉输出流
socket.shutdownOutput();
3. 收官
pw.close();
os.close();
socket.close();
全体代码:
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;
public class Client {
public static void main(String[] args) {
try {
// 1. 创建客户端的 Socket
// 需要告诉它服务器的地址 端口
Socket socket = new Socket("localhost", 8888);
// 2.获取输出流 向服务器发送数据
// 字节流输出
OutputStream os = socket.getOutputStream();
// 将输出流, 包装成打印流
PrintWriter pw = new PrintWriter(os);
// 有了输出流, 就可以和服务器说话了
pw.write("我爱你");
// 刷新缓存, 发射!!!
pw.flush();
// 关闭输出流
socket.shutdownOutput();
// 3.关闭资源
pw.close();
os.close();
socket.close();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
點擊查看更多內(nèi)容
1人點贊
評論
評論
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦