【DAY18】Socket编程,ROSE建模与TCP/IP的学习笔记

IDE eclipse调试

------------------

1.Debug

2.Step into : F5  ,单步进入。

3.Step return : F7,单步返回.

4.Stop over : F6,单步跳过.

安装Rose建模软件

-----------------

1.安装虚拟光驱软件:DTLite.exe

2.加载Rose镜像文件。

3.一路安装,next...

4.安装完成注册License。

a.在license管理器界面

开始 --> IBM Rose -> License Administrator

b.import a license file (第二选项)

c.选择解压目录下的upd文件。

d.一路导入。

e.成功。

5.启动Rose

a.开始菜单  -> IBM Rational Rose  -> Enterprise Editon.

b.如果错误,例如缺少xxx.dll文件

解决办法:复制${Rose_install}/common/{suites objects.dll + license.dll}到c:/windows/{system32 + SysWOW64目录下}.

c.启动rose时候,选择java版。

UML : unified Modeling language.统一建模语言。

---------------------------------------------

用例图:从用户角度描述系统的功能,并指出各功能的操作者。

类图:用于定义系统的类,包括描述类之间的联系(如关联、依赖、聚合等)以及类的内部结构,即类的属性和操作。因此类图是描述系统中类的静态结构,即它描述的是一种静态关系,在系统的整个生命周期都是有效的。

状态图:描述一类对象的所有可能状态以及事件发生时状态的转移条件。通常状态图是对类图的补充。

活动图:描述为满足用例要求所要进行的活动以及活动间的约束关系。使用活动图可以很方便地表示并行活动

序列图:用以显示对象之间的动态合作关系。它强调对象之间消息发送的顺序,同时也显示对象之间的交互过程。

Socket : TCP,IP ,UDP

TCP

--------------

transfer control protocal ;

IP

--------------

internet protocal;

UDP

--------------

user datagram protocal;

http://

-------------

hyper text transfer protcal,

OSI : open system interconnect,开发系统互联

-----------------------------------------

1.物理层

2.数据连路程

单个链路如何传输数据。

3.网络层

逻辑地址。可以将的大的数据包拆成小的数据包,利于网络传输。

4.传输层

纠错功能。TCP / UDP.

5.会话层

6.表示层

数据展现,加密处理等等。

7.应用层

http / ftp / https / smtp /

SQL :

----------------

structure query language,

RPC

-------------

1.Remote Procedure Call,远程过程调用。

TCP协议工作机制

------------------

三次握手,双方互相确认身份的过程。

1.A --> B 发送syn(synchronize)信号,(数字x)

2.B接收syn信号,确认号(x + 1),发送y

3.A可以确认B的身份,

DatagramSocket :

-------------------

单播:unicat ,

组播:multicast,多播。

广播:broad cast,广播

Robot :

---------------

//抓图

BuffedredImage image = new Robot().createScreenCapture(Rectangle rect);

时间: 2024-10-14 19:15:34

【DAY18】Socket编程,ROSE建模与TCP/IP的学习笔记的相关文章

tcp/ip协议学习笔记一

一. 简述 以前在学校学习计算机网络的时候学习多是网络7层模型OSI,了解了一些基本的计算机网络概念和协议通信格式,但是一直没弄明白其中的原理,包括各层之间的关系,应用,还有一些常见的令牌环网到底是什么东西,这个OSI它和 TCP/IP协议簇到底是什么关系,为什么有很多协议一样?ip指令格式是什么样的?为什么老是忘记,记不住?3次握手,4次握手协议是什么?ack,syn等等说不清道不明字段是指什么?为什么以太网网卡通信速率有100mbps,两台主机之间的通信却只有不到120kpbs?...所有的

tcp/ip 协议学习笔记   章一

一.tcp/ip包含: tcp/ip协议集包含四层:链路层.网络层.传输层.应用层 二.协议举例: 应用层: http.telnet.ssh ....传输层:TCP.UDP 网络层 :IP,ICMP,IGMP 链路层:ARP ,RARP 注:不是所有的程序都有这四层.有些基于IP,但是非tcp and 非UDP  eg:ping,某一些动态路由协议 三:IP地址分类 略 四:DNS 略 五:封装 数据封装是由tcp/ip协议栈完成的.不同的系统和主机,要遵行tcp/ip协议的标准 ,才能相互通信

赵雅智_java网络编程(4)TCP/IP、Http和Socket的区别

通过java网络编程(1)网络体系结构及通信协议我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性 TPC/IP协议是传输层协议,主要解决数据如何在网络中传输, 而HTTP是应用层协议,主要解决如何包装数据. socket是对TCP/IP协议的封装和应用(程序员层面上). 三者关系 总的来说 传输层的TCP是基于网络层的IP协议的 应用层的HTTP协议又是基于传输层的TCP协议的 Socket本身不算是协议,它只是提供了一个针对TCP或者

《图解tcp/ip》读书笔记(二)

<图解tcp/ip>读书笔记(二) 本周主要阅读的是本书的第三章--数据链路. 当然了,从某些角度讲,我认为这一章就是计算机网络的最基本的内容之一.整章讲述了数据链路层的作用和相关技术,主要描述了以太网.无线通信.ppp.公共网络以及其他的一些数据链路一些细节性的技术. 由于之前已经学习过相关计算机网络的课程,因此,就不再详细的记录整个阅读内容了,很多让我突破以前思维定式的一些知识,我挑一些列在下面. 其实这些知识花几分钟.几个小时,就可以得到,或者查阅互联网会得到比这本书更新的技术,但是,有

《Linux多线程服务端编程——使用muduo C++网络库》学习笔记

第一章 线程安全的对象生命期管理 第二章 线程同步精要 第三章 多线程服务器的适用场合与常用编程模型 第四章 C++多线程系统编程精要 1.(P84)11个常用的最基本Pthreads函数: 2个:线程的创建和等待结束(join).封装为muduo::Thread 4个:mutex的创建.销毁.加锁.解锁.封装为muduo::MutexLock 5个:条件变量的创建.销毁.等待.通知.广播.muduo::Condition 2.(P85)不推荐使用读写锁的原因是它往往造成提高性能的错觉(允许多个

c++ 网络编程(二)TCP/IP linux 下多进程socket通信 多个客户端与单个服务端交互代码实现回声服务器

原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/9612820.html LINUX下: 一.服务端代码 下面用了多个close来关闭文件描述符,可能有的小伙伴会有疑惑....我就说一句,创建进程的时候会把父进程的资源都复制 一份,而你这个子进程只需要保留自己需要处理的资源,其他的自然要关闭掉, 不然父亲一个儿子一个 待会打起来怎么办  嘿嘿 注意了:就像进程间的通信需要属于操作系统的资源管道来进行,套接字也属于操作系统,所以创建新进程也还是

c++ 网络编程(四)TCP/IP LINUX/windows下 socket 基于I/O复用的服务器端代码 解决多进程服务端创建进程资源浪费问题

原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/9613861.html 好了,继上一篇说到多进程服务端也是有缺点的,每创建一个进程就代表大量的运算与内存空间占用,相互进程数据交换也很麻烦. 本章的I/O模型就是可以解决这个问题的其中一种模型...废话不多说进入主题-- I/O复用技术主要就是select函数的使用. 一.I/O复用预备知识--select()函数用法与作用 select()用来确定一个或多个套接字的状态(更为本质一点来讲是文

JAVA Socket 底层是怎样基于TCP/IP 实现的???

首先必须明确:TCP/IP模型中有四层结构:       应用层(Application Layer).传输层(Transport  Layer).网络层(Internet Layer  ).链路层(LinkLayer)  其中Ip协议(Internet Protocol)是位于网络层的,TCP协议时位于传输层的.通过Ip协议可以使可以使两台计算机使用同一种语言,从而允许Internet上连接不同类型的计算机和不同操作系统的网络.Ip协议只保证计算机能够接收和发送分组数据. 当计算机要和远程的计

TCP/IP协议学习(四) 基于C# Socket的Web服务器---静态资源处理

目录 1. C# Socket通讯 2. HTTP 解析引擎 3. 资源读取和返回 4. 服务器测试和代码下载 Web服务器是Web资源的宿主,它需要处理用户端浏览器的请求,并指定对应的Web资源返回给用户,这些资源不仅包括HTML文件,JS脚本,JPG图片等,还包括由软件生成的动态内容.为了满足上述需求,一个完整的Web服务器工作流程: 1) 服务器获得浏览器通过TCP/IP连接向服务器发送的http请求数据包. 2) HTTP请求经过Web服务器的HTTP解析引擎分析得出请求方法.资源地址等