Head First Java笔记(六)

网络与线程

建立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连接
Socket chatSocket = new Socket("127.0.00.1", 5000);</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值