JAVA 网络编程系列----网络编程的基础知识
2011-04-19 16:14
901 查看
·网络协议与TCP/IP
·IP地址与port
--本地回路地址:127.0.0.1是一种特殊IP地址.网络地址127.0.0.1被称为本地回路地址,主要作用有两个:一是测试本机的网络配置,能PING通127.0.0.1说明本机的网卡和IP协议安装都没有问题;另一个作用是某些SERVER/CLIENT的应用程序在运行时需调用服务器上的资源,一般要指定SERVER的IP地址,但当该程序要在同一台机器上运行而没有别的SERVER时就可以把SERVER的资源装在本机,SERVER的IP地址设为127.0.0.1也同样可以运行。
--端口号的范围为0-65535之间,0-1023之间的端口数是用于一些知名的网络服务和应用。普通应用程序应使用1024以上的端口号。同一台计算机上的不同网络应用程序不能使用同一个端口号,计算机根据接收到的数据中的端口号来将数据交给相应的应用程序处理。
·UDP与TCP
--TCP,传输控制协议(Transmission Control Protocol),是面向连接的通信协议,提供两台计算机之间可靠、无差错的数据传输。
通信时,发送端和接收端会建立虚拟链接,进行双工通信。
--UDP,用户数据包协议(User Datagram Protocol),是无连接通信协议,不保证数据的可靠传输,但能够向若干个目标发送数据。
在网络状况较差时容易丢失数据。
·Socket
Socket是网络驱动层提供给应用程序编程的接口和一种机制。
Socket在应用程序中创建,通过一种绑定机制与驱动程序建立关系,告诉自己所对应的IP和Port。应用程序写入到Socket的数据,由Socket交给驱动程序向网络上发送出去。计算机从网络中找到对应IP和Port的数据后,驱动程序把数据传给Socket,应用程序从Socket中读取数据。
·Java中的网络编程类
--位于java.net包中
--DatagramSocket类用于UDP通信
--ServerSocket类用于TCP通信的服务器端
--Socket类用于TCP通信的服务器和客户端
·IP地址与port
--本地回路地址:127.0.0.1是一种特殊IP地址.网络地址127.0.0.1被称为本地回路地址,主要作用有两个:一是测试本机的网络配置,能PING通127.0.0.1说明本机的网卡和IP协议安装都没有问题;另一个作用是某些SERVER/CLIENT的应用程序在运行时需调用服务器上的资源,一般要指定SERVER的IP地址,但当该程序要在同一台机器上运行而没有别的SERVER时就可以把SERVER的资源装在本机,SERVER的IP地址设为127.0.0.1也同样可以运行。
--端口号的范围为0-65535之间,0-1023之间的端口数是用于一些知名的网络服务和应用。普通应用程序应使用1024以上的端口号。同一台计算机上的不同网络应用程序不能使用同一个端口号,计算机根据接收到的数据中的端口号来将数据交给相应的应用程序处理。
·UDP与TCP
--TCP,传输控制协议(Transmission Control Protocol),是面向连接的通信协议,提供两台计算机之间可靠、无差错的数据传输。
通信时,发送端和接收端会建立虚拟链接,进行双工通信。
--UDP,用户数据包协议(User Datagram Protocol),是无连接通信协议,不保证数据的可靠传输,但能够向若干个目标发送数据。
在网络状况较差时容易丢失数据。
·Socket
Socket是网络驱动层提供给应用程序编程的接口和一种机制。
Socket在应用程序中创建,通过一种绑定机制与驱动程序建立关系,告诉自己所对应的IP和Port。应用程序写入到Socket的数据,由Socket交给驱动程序向网络上发送出去。计算机从网络中找到对应IP和Port的数据后,驱动程序把数据传给Socket,应用程序从Socket中读取数据。
·Java中的网络编程类
--位于java.net包中
--DatagramSocket类用于UDP通信
--ServerSocket类用于TCP通信的服务器端
--Socket类用于TCP通信的服务器和客户端
相关文章推荐
- 基础知识:Java网络编程
- Java中网络编程基础知识(转载/整理)(一)
- 黑马程序员---java基础知识(十):网络编程
- Java基础知识强化之网络编程笔记11:TCP之TCP协议上传文本文件
- 实训 Java基础知识---流,线程,网络编程
- Java网络编程:基础知识
- Java基础知识网络编程(TCP练习)
- javaの网络编程基础知识+Socket编程
- 【Java基础】Java网络编程基础知识
- Java中网络编程基础知识(转载/整理)(二)
- JAVA网络编程基础知识--网络编程变迁
- 黑马程序员-java基础-网络基础知识,JAVA网络编程
- java第九节 网络编程的基础知识
- 新手上路系列11:网络编程基础知识与服务器搭建
- Java中网络编程基础知识(一)
- Java网络编程一:基础知识详解
- Java 网络编程(一) 网络基础知识
- java网络编程基础知识