范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

网络编程入门知识

  Java 中专门提供 java.net 包,方便开发网络程序。Java 的网络编程包括了两种通信协议;【TCP(Transmission Control Protocal)】【UDP(User Datagram Prptocol)】IP地址
  IP 是互联网上的每一台计算机的唯一标记;
  IP 可分为两类
  【IPv4】 32位,分4段,每段范围 0-225 十进制表示;(1)
  使用4个8位的二进制数据表示,每8位之间使用圆点隔开,每个8位整数可以转换成一个0~255的十进制整数,因此我们一般看到的IP地址类似:192.168.1.1(这4段组成的个数有限度,大概是40多亿的样子,不够用,出现Ipv6);
  【IPv6】 128位,分8段,0000~FFFF的十六进制数值,冒号分割。如:1080:0:0:0:8:800:200C:417A
  IP地址号段分类:A类留给政府机构,B类分配给中等规模的公司,C类分配给任意需要的人,D类用于组播,E类用于实验,给类可容纳的地址数目不同Java对基本网络的支持
  (1) InetAddress类要来表示IP地址,有两个子类
  |-- Inet4Address(IPv4)
  |-- Inet6Address(IPv6)
  (2) 常用方法(主要了解获得IP地址对象的方法)
  |-- static InetAddress getLocalHost():返回本地主机;
  |-- static InetAddress getByName(String host) :通过主机名/域名获取IP地址。查找存在的一个IP地址,如果主机名或域名写错抛出异常;
  |-- static InetAddress getByAddress(byte[] addr) :根据一个IP地址获得一个IP地址对象;
  注意:参数是一个byte[]数组,如果大于127的需要进行强转成byte;
  |-- boolean isReachable(int timeout):测试是否可以连接到该地址(类似ping)    public void testIp() throws Exception {         InetAddress localHost = InetAddress.getLocalHost();         System.out.println(localHost);          InetAddress[] address1 = InetAddress.getAllByName("SKY-20190405AAU");         for(InetAddress address:address1) {             System.out.println(address);         }          System.out.println(InetAddress.getByAddress(new byte[]{14,(byte)215,(byte)177,39}));         System.out.println(InetAddress.getByName("www.baidu.com").getHostAddress());//180.97.33.107         System.out.println(InetAddress.getByName("www.taobao.com").getHostAddress());//118.112.14.230         System.out.println(InetAddress.getByName("www.jindong.com").getHostAddress());//61.92.24.81         System.out.println(InetAddress.getByName("www.baidu.com").isReachable(50));     }Port 端口
  1. 什么是端口
  (1) 如果把IP地址比作一间房子 ,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口可以有65536(即:2^16)个之多!端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535 (2^16-1);
  (2) 简单的说:一个电脑上的应用程序都绑定了一个对应的编号(端口),通过IP可以定位到指定的主机(电脑),再加上端口就可以定位到指定的程序了;
  2. 端口的分类
  (1) 公认端口:0~1023,他们紧密 绑定一些服务
  (2) 注册端口:1024~49151,松散绑定一些服务
  (3) 动态端口:49152~65535,动态使用的端口,程序一般不会使用这些端口
  分类作用:现在对一些比较早的程序,它使用比较早,使用一些小的端口,被人熟知了,我们自己的开发的应用程序,尽量避免这些端口;
  3. 注意:
  (1) 同一台机器上不能有两个程序使用同一个端口,会冲突;
  (2) 我们开发过程中一般选用注册端口或动态端口范围内的;
  (3) 以后开发中最好记住我们用到过的常用软件的端口,避免我们知己设定端口的时候和他们冲突;
  ① Tomcat:8080/80,Mysql:3306URL 统一资源定位符+
  1. 什么是URL
  (1) URL(Uniform Resource Locator)统一资源定位符 ,可以直接使用此类找到互联网上的资源如一个简单的网页。
  (2) URL一般由http协议 ,资源所在主机(域名或IP) ,端口 ,资源名称 部分组成;
  如:http :// itsource.cn:80 / class_info/java_jichu.html
  2. URL类中的常用方法:
  (1) URL(String protocol, String host, int port, String file):构建一个URL对象;
  (2) URL(String url):构建一个URL对象;
  (3) InputStream openStream():返回一个用于从该连接读入的 InputStream;
  (4) URI toURI():返回与此URL等效的URI;
  (5) 更多方法请查看URL对应的API文档;
  3. 通过URL读取网络文件数据体验
  (1) 创建指定连接的URL对象
  (2) 从URL对象上得到输入流
  循环,从输入流中获得数据并打印(或者保存到本地磁盘中:相当于一个资源下载)TCP 传输控制协议
  (1) 概念:Transmission Control Protocol  传输控制协议, TCP是一种 面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议。 当客户和服务器彼此交互数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据;
  (2) 此协议中有两个类Socket 和ServerSocket ,其中有一些方法能够实现在两个不同的终端之间传输数据(客户端与服务端);
  UDP 用户传输协议
  (1) UDP是用户数据报协议,是一个简单的面向数据报的运输层协议,UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证他们能到达目的。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,并且没有超时重发机制,故而传输速度很快;
  (2) TCP的所有操作必须建立可靠的连接,这样会浪费很大的性能,为此UDP这种不可靠的连接出现并成为聊天工具的宠儿;
  (3) UDP开发中使用DatagramPacket包装一条要发送的信息,之后使用DatagramSocket完成发送操作,也能够实现在两个终端之间传输数据;TCP 和 UDP 区别
  1. 基于连接与无连接;
  2. 对系统资源的要求(TCP较多,UDP少);
  3. UDP程序结构较简单 ;
  4. 流模式与数据报模式 ;
  5. TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证;

夫妻肺片一年卖了近10亿元紫燕食品本周四开启打新北京青年报记者了解到,上证主板新股紫燕食品9月15日启动打新。紫燕食品首次公开发行不超过4,200万股。回拨机制启动前,网下初始发行数量为2,940万股,占本次发行总量的70。00陇珈咨询文具刺客背后的晨光们该何去何从今年夏天雪糕刺客不断冲上热搜,躲过了雪糕刺客,文具刺客却悄然来到消费者身边。开学季到来,家长们陆续开始给孩子置办学习用品,但是却有家长发现,文具的价格悄然升高,为何像文具这样实用型楼市或将迎来贬值潮,已经买房的家庭,应当提前做好准备在商品房普及的今天,城镇家庭住房拥有率高达96,对于他们来说,房子就是资产,房子就意味着财富。这两年楼市大环境不好,开发商不断的打折促销,二手房价格也是一降再降,有人预测,未来会迎信用卡逾期怎么办?这些年随着国内经济高速发展,人们也养成了超前消费的习惯。但是遇到天灾人祸,还不进去,就会造成信用卡逾期,轻则影响征信,重则限制高消费,严重的还会被银行起诉。图片源自网络,如有侵权请科学家又发现一个巨大的小行星撞击坑该图画出了小行星撞击地球的横截面,类似于大约6600万年前导致地球上四分之三物种灭绝的那次撞击。另一个撞击坑可能已经在西非海岸被发现,大灭绝事件有了新的转折。绘图CLAUSLUNA家庭收入分为9大等级18层次,8成在第四五等级,你在哪一等级?自从1978年改革开放以来,随着经济的发现,涌现出一大批富人。80年代的万元户,是指一年家庭收入达到10000元以上,绝对是那个时代的富人阶层。从改革开放以来,一共出现了6次造富浪建议中老年人,早餐少吃面条稀饭,多吃这4样,营养饱腹又健康建议中老年人,早餐少吃面条稀饭,多吃这4样,营养饱腹又健康中老年人的饮食,和年轻人们大不相同,毕竟年纪大了之后,身体各个器官的机能,也会有所下降。如果再让中老年人,每天吃外卖吃火锅为什么不建议买洗烘一体机?洗烘一体机的优点和缺点洗烘一体机是近几年很流行的洗衣机范畴,但在市面上,很多人都建议别买洗烘一体机,最主要的原因是它性价比不高,而且烘干效果不是很好,和单独的烘干机对比,功能太差,比较大的优势就是节省空跨过山和大海,走近诗和远方跨过山和大海,走近诗和远方威海千里山海自驾旅游公路走笔鸟瞰威海千里山海自驾旅游公路。威海荣成市海驴岛环岛游途中鸥鹭成群。(李信君摄)游客在爱伦湾国家级海洋牧场海上平台游玩。(李信君台州浙江七山一水两分田的缩影!必游的美景在哪你知道吗?台州是江南水乡,水穿城过。历史上台州河网密布港汊交纵,水乡风韵不亚于苏杭,有走遍苏杭不如温黄之说。台州素以佛宗道源享誉海内外,是佛教天台宗和道教南宗的发祥地。(一)神仙居兰陵王取景娄底沿着这条路一直走,就见识了湖湘底气(新化大熊山出土了蚩尤屋场古碑,成为中国蚩尤故里文化之乡。图通讯员陈杨剑)北纬27度,北半球的黄金纬线。娄星与氐星的交相辉映,造就了一座古老而又年轻的城市娄底。作为湖南地理的几何中
23年新机推荐热度超越苹果,人气爆表的一加Ace2太猛了最近的安卓机圈可以说是相当热闹了,旗舰产品有iPhone14Pro系列全系降价,中高端的骁龙8安卓机型也有众多出色的产品可选,对于消费者来说,近期的确是换购新手机的好时机。预算高的Theshy粉丝辩称大部分选手都是死亡大于击杀,这是真的吗?首先恭喜Theshy终于找回状态,在与UP的比赛中头露峥嵘助WBG顺利拿下比赛!在前几日的比赛中,Theshy赛场上的表现在圈内引起了激烈的讨论。一名顶级的上单选手五场比赛的战绩竟宁夏中卫春雪妆长峡来源人民网宁夏频道黄河宁夏中卫沙坡头区香山乡南长滩村周围群山银装素裹。祁瀛涛摄黄河宁夏中卫沙坡头区香山乡南长滩村周围群山银装素裹。祁瀛涛摄黄河宁夏中卫沙坡头区香山乡南长滩村周围群山美国业余围棋爱好者战胜顶级围棋AI,15局胜14局FT报道称,来自美国的业余四段棋手KellinPelrine,一举击败了顶级的下棋AIKataGo。在15场线下比赛中,Perline在没有计算机的帮助下,赢得了14场比赛。而这个地图回顾俄乌冲突一周年演变胶着的战事自去年2月,俄罗斯总统普京发表电视讲话决定发起特别军事行动以来,俄乌冲突已持续一周年,这场被称为21世纪以来欧洲最大规模的军事冲突,至今未见和平曙光。视频加载中在过去一年中,乌克兰北京进入蜡梅观赏期,各公园赏梅地图来了近日天气渐暖,漂亮的蜡梅在北京各公园陆续绽放。蜡梅在北京地区的开花时间在早春,花期可持续至3月中旬。受到气候影响,今年北京蜡梅开花时间整体较常年晚一些。记者盘点了北京公园的赏梅佳处有奖投票梅州赏花地图来了!选出你心目中最美的赏花胜地吧小桃灼灼柳鬖鬖,春色满江南。雨晴风暖烟淡,天气正醺酣。春天,最是赏花的好时候。随着气温回升,朵朵鲜花竞相开放,万紫千红,五彩缤纷,织就春天最美丽的图景。蕉岭县蓝坊镇高思村梅县区南口带你一起游梅花山,暗香浮动月黄昏,天下第一梅山原创图文酋长引言梅花山是南京市玄武区紫金山的一座小山丘,位于中山陵西南,明孝陵正南。梅花山因东吴大帝孙权葬于此处,原名孙陵岗吴王坟。山上遍植梅花,因此得名。南京植梅与赏梅的历史悠久不藏了!上班族的解压神器!眼部按摩仪推荐!现在的打工族,几乎每天都是812个小时的办公时间,一坐就是一整天,长期看电脑导致的脑胀头疼,自行按摩也无法缓解。小编最近也在经历着同样的状态,生活节奏太快,也没有太多的时间用在眼部2022年的性价比之王有哪些?腕表之家腕表视频关注表圈动向的表友应该知道,日内瓦表展将在今年3月在瑞士恢复举办,由此可见,2023年的表圈必定会热闹非凡,新表好表层出不穷。但这些好表终归还是要等等,我相信很多表熬夜垮脸怎么办?这四款宝藏精华一定要试试,提拉紧致还抗老每次经过一段小长假后,大家虽然调整好了心态,但是脸部皮肤状态还在恢复期。假期护肤马虎熬夜等因素,导致我们的皮肤可能出现了垮脸暗沉等问题。要好好保养皮肤又要迅速调整皮肤状态,我们需要