网络编程

1.要想实现网络传输,需要考虑的问题有哪些?
1.1 如何才能准确的定位网络上的一台主机?
1.2 如何才能进行可靠的、高效的数据传输?


2.java如何实现的网络通信
2.1使用IP地址---定位一台主机 使用端口号---定位一个应用 ===>InetAddress类

>如何创建一个InetAddress的对象?getByName(""); 比如:InetAddress inet = InetAddress.getByName("192.168.10.165");
>如何获取本机的一个InetAddress的对象?getLocalHost()
>域名:getHostName() ip:getHostAddress()

2.2对应有协议

 

对于传输层而言:分为TCP UDP (了解)

 


TCP的编程:  Socket ServerSocket
例子:
1.客户端发送内容给服务端,服务端将内容打印到控制台上。

2.客户端发送内容给服务端,服务端给予反馈。

3.从客户端发送文件给服务端,服务端保存到本地。并返回“发送成功”给客户端。并关闭相应的连接。

UDP的编程: DatagramSocket DatagramPacket

URL的编程:统一资源定位符一个URL的对象,对应着互联网上一个资源。
//我们可以通过URL的对象调用其相应的方法,将此资源读取(“下载”)

 

posted @ 2018-01-30 10:01  王振龙  阅读(136)  评论(0编辑  收藏  举报
Live2D