Java中的网络编程

Java中的网络编程

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-10-01 14:34  imanuu  阅读(2)  评论(0)    收藏  举报