Socket编程-Java

涉及的知识点:
网络基础知识,InetAddress类,URL,TCP,UDP等。

唯一的标识:IP地址
共同的语言:协议
不同应用程序的通信:端口号

例如:
http://usee.tk:80

TCP/IP模型

物理层,数据链层,网络层,传输层,应用层。

IP地址

网络中唯一的标识。
格式,192.168.1.1.
IPv4,IPv6(fe80::209d:f93f:2ae1:b461%77)

端口

  1. 用于区分不同的应用程序;
  2. 065535,其中01023为系统保留;
  3. IP地址和端口号组成了Socket,Socket是网络上运行的程序之间双向通信链路的终结点,是TCP和UDP的基础;
  4. http 80 ,ftp 21,telnet 23。

Java中的网络支持

InetAddress
URL
Sockets
Datagram


InetAdress

InetAdress 网络上的硬件资源,IP。

URL

统一资源定位符

协议:http
域名+端口+资源:资源名称。
在Java中为java.net.URL

Socket通信

TCP协议是面向连接、可靠的、有序的,以自节流的方式发送数据。


Socket通信模型
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 网络编程概述 1.1 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接...
    JackChen1024阅读 4,635评论 0 3
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,429评论 11 349
  • 迷茫,彷徨,是每一个坚持到今天的考研er,或多或少都要面对的。 战胜自己的迷茫和彷徨,才能做更强大的自己
    桃子学姐的简书阅读 1,833评论 0 0
  • Linux公社Ftp服务器 用户名/密码:ftp1.linuxidc.com/www.linuxidc.com
    feiyingmm阅读 3,493评论 0 0
  • 每当我拔打电话, 听见你询问归期盼。 盼假期, 盼我平安回家。 你那会心的微笑, 犹如阳光驱散阴霾。 你迈着蹒跚的...
    陈晨广东阅读 2,767评论 3 5