码迷,mamicode.com
首页 > 其他好文 > 详细

socket编程

时间:2016-06-29 20:17:39      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

一、网络基础知识
两台计算机要通过网络进行通信必备条件a、唯一的标识IP地址 b、需要共同的语言--协议 c、辨别不同的应用程序--端口号。
1.IP地址
每台计算机的唯一标识,用来区分网络中的不同主机,是两台主机进行网络通信必不可少的。IPV4
2、协议:
a、TCP/IP协议:目前世界上应用最为广泛的协议。是以TCP和IP为基础的不同层次上多个协议的集合。也称为:TCP/IP协议族或者TCP/IP协议栈
b、TCP Transmission Control Protocol传输控制协议
c、IP Internet Protocol 互联网协议
d、TCP/IP模型(网络分层)
1:物理层,网线……
2: 数据链路层
3:网络层
4:传输层
5:应用层:HTTP超文本传输协议、FTP文件传输协议、SMTP简单邮件传送协议、Telnet远程登录服务
3、端口号:
a、用于区分不同的应用程序
b、端口号范围为0-65535,其中0-1023为系统所保留;
c、IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的终结点,是TCP和 UDP的基础
d、常用端口号:http:80;ftp:21;telnet:23
java中的网络支持
针对网络通信的不同层次,java提供的网络功能有四大类
1、InetAddress:用于标识网络上的硬件资源(IP地址)
2、URL:统一资源定位符--通过URL可以直接读取或写入网络上的数据
3、Sockets:使用TCP协议实现网络通信的Socket相关的类
4、Datagram:使用UDP协议。将数据保存在数据报中,通过网络进行通信

socket编程

标签:

原文地址:http://www.cnblogs.com/justtofun/p/5627884.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!