AI智能
改变未来

Java网络编程

网络编程的目的:
  直接或间接地通过网络协议与其它计算机实现数据交换,进行通讯。
网络编程中有两个主要的问题:
  ➢如何准确地定位网络上一台或多台主机;定位主机上的特定的应用。
  ➢找到主机后如何可靠高效地进行数据传输。
网络通信要素概述
 ➢IP和端口号
 
 ➢网络通信协议
    ➢OSI参考模型:模型过于理想化,未能在因特网上进行广泛推广
    ➢TCP/IP参考模型(或TCP/IP协议):事实上的国际标准。
网络通信要素一:IP和端口号
  IP的理解与InetAddress类的实例化
  1.如何实例化InetAddress:两个方法: getByName(String host)括号里的字符串可以是IP地址,也可以是域名、getLocalHost( )获取本机的IP地址。
两个常用方法:getHostName()显示IP地址 / getHostAddress ( )显示域名

端口号的理解:

网络通信要素二:网络协议
  TCP和UDP网络通信协议的对比




TCP网络编程
例子1:客户端发送信息给服务端,服务端将数据显示在控制台上。
代码如下:(先运行服务端  再运行客户端)
  1客服端的创建及步骤
  
  2.服务端的创建及步骤
  
例题:从客户端发送文件给服务端,服务端保存到本地。

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Java网络编程