java吧 关注:1,255,551贴子:12,747,383

回复:【卡卡】关于TCP/IP以及网络的一些小科普

只看楼主收藏回复

先支持一下,再看


来自Android客户端16楼2014-10-01 02:52
回复
    晒了被子,吃了鸡蛋开更,感觉萌萌哒
    ------✎﹏我想把我唱给你听…""卡卡呓语


    来自WindowsPhone客户端17楼2014-10-01 09:31
    回复
      三.端口和IP
      我的理解是IP就好像你家的具体地址,网络上的计算机通过IP找到你家。端口就是你家的门,如果没有门,是个人都能来你家里大小便显然不是一件很人性化的是事,端口就起到了限制或者维持通信的作用。
      1)IP分为五类A,B,C,D,E(当初考网络工程还是偷偷百度的路过),4个八位二进制数构成。
      A:
      组成:由1字节的网络地址和3个字节主机地址组成
      作用:可容纳1600万个主机(具体是16387064,百度的)。
      B:
      组成:由2字节的网络地址和2个字节主机地址组成
      作用:可容纳6万个主机(具体是64516)。
      C:
      组成:由3字节的网络地址和1个字节主机地址组成
      作用:可容纳254个主机,适用于小规模的局域网络。
      D:
      组成:第一个字节以“1110”开始,第一个字节的数字范围为224~239。
      作用:多点播送
      eg:“0.0.0.0”地址对应于当前主机,“255.255.255.255”当前子网的广播地址。
      E:以“11110”开始,即第一段数字范围为240~254.E类地址保留,仅作实验和开发用


      18楼2014-10-01 09:50
      收起回复
        楼主哪天给我们讲cicso


        IP属地:浙江来自Android客户端19楼2014-10-01 09:55
        收起回复
          2)端口
          百度百科说端口分成虚拟端口和物理端口原来以前电脑装机时候插来插去的那个不叫插口啊。
          好了,我们在这说的是虚拟端口。
          计算机与外界交流的出入口•端口是一种抽象的软件结构,包括一些数据结构和I/O缓冲区,端口号从0到65535,通常将端口分为三类
          1.公认端口(WellKnownPorts),从0到1023,它们紧密绑定(Binding)一些服务
          2.注册端口(RegsiteredPorts),从1024到49151.它们松散绑定一些服务。
          3.动态/或私有端口(DynamicPorts),从49152到65535。理论上不应为服务分配这些端口。
          常见的端口举例:
          80端口分配给HTTP服务,135端口分配给RPC,还有耳熟能详的8088端口。
          是不是带8的数字有神秘加成~


          20楼2014-10-01 09:58
          收起回复
            @神宫寺铃香 @TiMoLove 精。。。。。。。。
            ------✎﹏我想把我唱给你听…""卡卡呓语


            来自WindowsPhone客户端21楼2014-10-01 10:03
            回复
              下面就是要说的重点了
              学习过JAVA SE的应该都学过TCP和UDP。那什么是TCP/IP呢?
              TCP/IP协议是Internet上不同系统之间互联的一组协议。它为分散和不同类型的硬件提供了一个通用的编程接口。TCP/IP协议使Internet尽可能成为一个分散的,无序的网络。
              就我们前面说的七层网络模型,说过过时了,那是因为TCP/IP的出现,改写了模型,将七层变成了四层,应用层,表示层,会话层统一成了一个应用层,数据链路层和物理层合并成一成(有的文章说还是五层,即数据链路层和物理层还是两层)。楼主画下图


              22楼2014-10-01 10:12
              收起回复
                好,好久没摸这了,称此机会好好补补


                来自Android客户端23楼2014-10-01 14:14
                收起回复
                  被子收回来,满满阳光的味道。
                  你不可能经由一个没有喜悦的旅程,而达到一个喜悦的终点。不管此刻,你追求的是什么,希望你能在过程中保持一颗喜悦的心,那么你所向往的东西,就会更不费力地来到你的生命中。
                  还有最后一些努力写完。


                  24楼2014-10-01 15:25
                  收起回复
                    第四点.Socket通信
                    JAVASocket编程
                    Java.net.ServerSocket和Java.net.Socket两个类用于建立一个双端通信。
                    ServerSocket等待来自客户端的连接,而Socket连接到一个服务器端。
                    有些同学可能对socket有些误解,以为只有客户端要用到socket,而服务端只用serversocket。其实这是错的,两端都需要有个socket才能进行通讯,而服务端的sercersocket用于来进行监听,得到socket用的。
                    1)ServerSocket类
                    •ServerSocket类用于监听一个客户端的Socket连接,它将一直等待。
                    •ServerSocket构造器 ServerSocket(intport):用指定的端口port来创建一个侦听Socket。
                    ServerSocket(intport,intbacklog):加上一个用于改变连接队列长度的参数backlog。
                    ServerSocket方法:
                    Socketaccept()
                    Close()
                    2)Socket类
                    •Socket类的构造器
                    Socket()
                    Socket(InetAddressaddress,int port)
                    Socket(String host,int port)
                    还有三种不常用的就暂且忽略
                    Socket方法:
                    getInputStream()
                    getOutputStream()
                    Close()
                    照旧画个图表示下这个流程(画图真好用)


                    25楼2014-10-01 15:31
                    收起回复
                      这次直播(好像也没几个人)就到此告一段落了,楼主有很多地方说的也不是很好,以后多向大家学习,慢慢进步吧。感谢暴君妹子@神宫寺铃香 的加精。,最后大家节日快乐


                      26楼2014-10-01 15:34
                      收起回复
                        前排刘翔


                        来自Android客户端28楼2014-10-01 16:06
                        回复
                          刘翔


                          IP属地:四川29楼2014-10-01 17:58
                          回复
                            我操没想到你也成大神了


                            IP属地:浙江来自iPhone客户端30楼2014-10-01 19:22
                            收起回复
                              这不就是cisco的网络互连吗。我都学三年了。


                              IP属地:湖北31楼2014-10-01 19:46
                              回复