java网络编程

一.InetAdrees类的一些用法

 Socket(套接字):数据在两个Socket之间通过IO传输,网络通讯实际就是socket之间的通讯。

二.Tcp网络通讯编程:思路分析:服务端行为:在服务端建立某个端口进行监听,如果有客户端进行连接则返回一个socket,通过socket的getINputStream读取客户端的数据,如果客户端要发数据,则要获取socket的输出流然后发送数据(这里需要设置结束标志),最后关闭流和套接字以及监听。客户端行为:连接端口,成功则返回一个socket对象,然后通过getOutputStream进行输出(这里要设置结束标记),如果要输入数据,则要获取socket的输入流,然后输出数据,最后关闭流和socket。

 客户端:

 使用字符流:

 

 netstat-an可以显示当前主机网络情况。

UDP网络编程:类datagramsocket和DatagramPacket(数据包/数据报)实现了基于UDP的网络编程

过程:两边都建立Datagramsocket对象,发送方:将要发送的数据封装到一个DatagramPakcet对象里,然后发送包。接收方:准备一个数据包对象(DatagramPacket),准备接收数据,然后将数据包拆包即可,连边最后都要关闭Datagramsocket流。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值