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

网络编程入门知识

  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不保证;

中国芯片业路在何方?由于工艺精细复杂开发难度高,手机芯片一向居于芯片产业链的顶端,这也是全球兼具资本和技术优势的尖端企业的必争之地,是我国半导体产业卡脖子的中心地带。数十年来,只有一二十家知名的大企业继实体店之后,电商也遇到难题,互联网需要找到新风口在当下的社会大环境下,大概很多人都了解线上与线下这两种模式的区别。也有很多人认为线上一定比线下的生意好,但是现实真的是这样吗?诚然互联网与电商的崛起,对于线下的实体店来讲,是一次毁又一批线下实体店铺即将倒下社区团购正在快速蚕食超市,水果店,肉菜市场的市场份额。今年底至明年初大家便可切身感知。举几个例子拼多多是今天下单明天自提,依靠各种名目的补贴,通过低价来强化客户粘性和培育消费习惯。20002500手机,相机和屏幕好,续航强些。哪个好?感谢您的阅读!20002500手机,相机和屏幕好,续航强些。哪个好?在这样的价位中,实际上我们能够考虑的机型并不少,你要兼顾手机的相机和屏幕,同样要保证手机的续航能力,那么什么样的路边上的店铺都在转让,实体店是真开不下去了?看董明珠怎么说在以前人们在搭乘公交车时,只能用投币的方式搭乘公交车,但是互联网时代来临后,打开支付宝出示乘车码,就能够搭乘公交车了,这就避免了没零钱乘坐公交车的情况了。除了这一方面以外,我们也发如果华为再无新机型后,你们会买什么牌子?说实话用华为手机后其他国产手机根本看不上,外国品牌又不想买。期盼华为早日造出自己的芯片,换机就不用纠结了。从Mate20推出那天,我看完了发布会,就已投入了华为的拥抱,Mate20虚拟内存怎么设置?110首先右击计算机,选择属性210然后选择高级系统设置310点击性能里的设置410然后选择高级510点击更改610取消勾选自动管理所有驱动器的分页文件大小710驱动器不要选择C盘十元快剪店会不会是下一个摩拜?不洗头不染发不烫发,不办卡不推销,男女老幼剪发统统十元,理一次只要十分钟。看到这样的口号,你有那么一丝心动嘛?讲道理,AI社长还是有一点的。那么十元快剪店会是下一个摩拜?社长只能说四川话骂人最搞笑的词是哪一个?我不是四川人,是浙江人,但是生活中接触到比较多的四川朋友,我用外省人的角度来说说我觉得四川话骂人最搞笑的词汇,我听到过的是两个词,锤子铲铲,说错的话请见谅。锤子铲铲不是工具吗?怎么工信部抖音快手百度等多款App违法违规收集使用个人信息5月21日,工信部发布关于抖音等105款App违法违规收集使用个人信息情况的通报。针对人民群众反映强烈的App非法获取超范围收集过度索权等侵害个人信息的现象,工信部对短视频浏览器求微信又改版拍一拍变炸一炸,视频号赚钱能力再升级编辑导语近日,微信发布了iOS8。0。6正式版,在拍一拍的基础上新增了炸一炸功能。用户升级至微信最新版本后,只要在朋友拍了拍我加入会动表情,就能实现炸一炸的效果。惊不惊喜?意不意外
苹果官宣iOS16发布时间,新功能终于来了今天随着iOS15。5Beta1的推送,苹果官宣了今年WWDC2022全球开发者大会的召开时间,北京时间6月7日至11日以全线上的形式召开,主题是Calltocode。届时,WWD把OPPOFindN折叠屏做主力机使用2个月,体验合格了吗?不管是什么产品,用的时间久一点,磨平一开始的新鲜感后,这个时候的体验就能看出到底这款产品适不适合了。对于打算将折叠屏作为主力机的朋友来说,尤需如此。我拿到OPPOFindN有段时间性能强超大主摄模组素皮后壳!iQOONeo6外观首度对外公布刚刚今日,iQOO手机官微公布了iQOONeo6预热视频,终于首次公布了新机的背部外观设计。预热视频展示,iQOONeo6的设计相比前代变化非常大,背部为三模组设计,整个模块面积明iPhone14ProMax设计图纸曝光药丸圆孔双挖孔,相机更凸出北京时间2021年9月15日凌晨1点,苹果在ApplePark发布了iPhone13系列手机。按照惯例,今年9月iPhone14系列也将登场。作为科技界关注的焦点,每次iPhone非常实用的Windows11键盘快捷键终极列表如果您在键盘上花费大量时间,那么了解良好的键盘快捷键有助于提高您的工作效率。无论您是要调整应用程序窗口的大小还是在多个显示器上移动它,您都可以在不将手从键盘上移开的情况下进行操作。20站严寒,52斗酷暑日常生活中我们使用的空调到严寒冬天就会出现制热效果差,夏季高温制冷效果低,影响了整个家庭环境的使用和舒适度,今天就是由我来给大家解决这个问题,下面由我来给大家介绍一台空调解决整体效京东裁员一卫星通讯第一个梦,大概是最近被封的缘故,京东物流不给力,正好前段时间jd传言裁员,我梦到我站在一个船的上下舷梯口,扶着扶梯看员工一个个从船上下来,走到不远处将工牌摘下,丢到筐里。突然看到一京东老总刘强东把自己裁员了!评论区都是牛人一早的科技版短讯京东集团宣布,京东集团总裁徐雷先生出任京东集团CEO,将负责日常运营管理,向京东集团董事局主席刘强东先生汇报。刘强东将会把更多的精力投入到1长期战略设计2重大战略决值得捡漏的三款旗舰,12GB256GB,均已跌至新低价之前很多人吐槽国产手机越卖越贵了,事实上,这种说法是非常片面了。因为现在的手机圈竞争相当激烈,内卷严重的情况下,某些厂商为了提升产品竞争力,往往会在价格方面进行妥协。现在,哪怕预算英媒非英语科学论文正被边缘化英国卫报4月4日文章,原题在翻译中迷失对物种的研究是否正因语言障碍而被埋没?瓦莱里娅卡斯塔涅达是一名哥伦比亚生物学家,她长时间在亚马孙研究蛇如何吃毒蛙而不生病。尽管已经有了各种各样港股开盘恒生指数跌0。65,哔哩哔哩跌6。28,携程跌超5金融界4月8日消息今日香港恒生指数开盘跌0。65,报21667。53点,国企指数跌0。83,报7433。49点,红筹指数跌0。13,报4028。87点,恒生科技指数跌1。21,报4