Socket的一些东西

还是是懂非懂的


Socket网络编程的基本知识
复杂的网络编程,Java通过java.net包提供了客户端、服务器的服务模式,其中固定位置的可以称为服务器
ServerSocket 实例提供了对网络编程服务器的支持,最好创建1024之后的端口
ServerSocket server = new ServerSocket(6789);
客户端Socket实力提出请求建立网络链接
Socket client = new Socket( InetAddress.getLocalHost(), 5678);
客户机必须知道服务器的IP地址,Java提供InetAddress类进行支持(该类实例的创建通过它的一些静态方法实现)
通过上面 可以建立 CS的联系

网络编程的又一个核心部分:I/O操作,底层的网络上面传送的是数据(除非远程调用,处理问题的核心在执行上 ? 这句没有看太懂)
需要导入 java.io Package,提供了对字节流和Unicode的读者和写者,同时提供了一个缓冲用于数据的读写
BufferedReader in=new BufferedReader(new InputStreamReader(server.getInputStream()));
PrintWriter out=new PrintWriter(server.getOutputStream());
上面的代码,建立缓冲并把原始的字节流变成Unicode可以操作

通过一个简单的例子,了解具体的Socket例程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值