liuming794 发表于 2017-6-21 19:12:13

javase网络编程

tcp三次握手

2次身份识别.
1.A -> B (syn)同步信号:x
2.B:syn + 1:(x+1) -> A,B -> syn(y)
3.A:ack


windows:dll

动态链接库.


linux

so:shared object.


TCP

面向连接的,安全的,有顺序。没有限制。保证。
ServerSocket      //服务器套接字
Socket            //socket
阻塞模式            //accept()


UDP

网络
无连接,无固定路由,无序,没有ack.packet <=64K
DatagramSocket      //数据报套接字
DatagramPacket      //数据报包,地址(255) + 数据。

  Frame:帧 FrameUnit:帧单元。60K

bc

broadcast         //广播


安装ibm rose软件

1.运行setup.exe安装程序。
2.导入licence文件。
开始->IBM rational key admin... -> 导入licence.upd文件。
3.如果出现找不到suite objects.dll文件的错误解决办法.
复制rose/common/{licences.dll + suites objects.dll}到c:/windows/system32/下
复制rose/common/{licences.dll + suites objects.dll}到c:/windows/sysWOW64/下


UML

unified modeling language.统一建模语言。
IBM rational rose。


use case

use case view         //用例视图.
use case                //用例视图.
  ObjectInputStream/ObjectOuputStream :   //串行化的类
  java.io.Serializable :   //串行化接口
  transient:   //临时的,防止串行化过程。
  protocal :------------规则。数据格式。
  http:(应用) :-------------hyper text transfer protocal超文本传输协议。
   ftp(应用层) :-------------file transfer protocal.
  TCP ------------transfer control protocal,传输控制协议。
  IP ------------internet protocal,网络协议。
  七层协议 ------------
  OSI ------------Open System interconnect,开发系统互联。   
  物理层 :      //rj45
  数据链路层://FDDI
   网络层:   //IP(internet protocal)
  传输层:   //TCP UDP      
         //TCP:面向连接的,安全的协议,有确认(回执),数据有序。      
      //TCP建立连接的三次握手:      两次身份认证过程。   
       //UDP:无连接,不安全,没有固定的路由。
   回话层 ://RPC,remote procedure call,远程过程调用.
  表示层:   //是否加密
  应用层:   //FTP,HTTP HTTPS,SMTP(simple mail transfer protocal)
  查看ip和mac物理地址:    ---------------------c:\>cmdc:\>ipconfig /all
  port --------------------端口.
     0 ~ 65535//
     0 ~ 1023//保留端口
    22    //
    80    //
    3306   //mysql
     1521   //oracle
    1433   //sqlserver
     0.0.0.0   //通配IP地址。
     ip:port
    192.168.231.100:3306: 0.0.0.0//3306   
    192.168.231.101:3306
  查看端口占用情况 -----------------
  
  其中:127.0.0.1,为自回环网络,在没有网络的情况下使用改地址访问本机。
   nestat -ano
  InetAddress:    //只有ip,没有端口
   InetSocketAddress://InetAddress + port
  DNS ---------
  域名解析.
   localhost    //127.0.0.1
   # Copyright (c) 1993-2009 Microsoft Corp.
  C:\Windows\System32\drivers\etc\hosts ---------------------------------------
  127.0.0.1       localhost192.168.231.100 s100192.168.231.101 s101192.168.231.102 s102192.168.231.103 s103192.168.231.104 s104192.168.231.105 s105192.168.231.106 s106192.168.231.107 s107127.0.0.1       vinci.ie.sogou.com
  windows杀死进程. ---------------------
   1.taskkill /?      //查看帮助
  2.taskkill /f /pid 1234      //f:强制 pid:进程id
   3.taskkill /f /pid a /pid 2   //杀死多个进程
   4.taskkill /f /IM notepad.exe /T   //杀死进程树,使用映像名
  搭建tomcat web服务器 -----------------------
  1.下载tomcat的zip文件。   apache-tomcat-7.0.72.zip
  2.解压即可。   
  3.启动tomcat服务器   ${tomcat_home}\bin\startup.bat
  4.查看tomcat服务器监听端口8080   netstat -ano   
   5.打开web浏览器   http://localhost:8080/
   4.停止服务器   a.ctrl + c   b.${tomcat_home}\bin\shutdown.bat
   5.在服务器上发布资源。   复制文件(夹)到${tomcat_home}\webapps\ROOT\下即可。   
   6.通过浏览器访问tomcat服务器上的资源.   http://locahost:9090/111.txt
  
  URL:Uniform Resource Locator -----------------------------
  统一资源定位符.
   schema://domainname:port/path?queryString
   http://www.baidu.com/
  http://192.168.21.34:9090/ziling.mp3
   URLCOnnection conn = URL.openConnection()   //打开连接
  conn.getContentLength()      //得到资源大小
   conn.getContentType()      //得到资源类型
  URI:Uniform Resource Identifier --------------------------------
   统一资源标识符.mailto:
  在eclipse中创建tcp/ip监控器. ------------------------------
  eclipse --> windows -> 首选项 -> run/debug -->tcp / ip monitor
页: [1]
查看完整版本: javase网络编程