java note 马士兵

网络编程java

tcp/ip:应用层、传输层、网络层、无力+数据链路层编程

IP协议是网络层的主要协议,支持网间互联的数据报通讯,它提供主要功能: 无链接数据报传送、数据报路由选择和差错控制网络

tcp 是专门设计用于在不可靠的internet上提供可靠的、端对端的字节流通讯的协议。它是一种面向连接的协议。TCP连接是字节流而非报文流app

UDP向应用程序提供了一种发送封装的原始IP数据报的方法、而且发送时无需创建连接。是一种不可靠的链接socket

Sockettcp

两个Java应用程序可经过一个双向的网络通讯链接实现数据交换,这个双向链路的一端成为一个socket布局

socket一般用来实现client-server链接spa

java.net包中定义的两个类socket和serverSocket,分别用来实现双向链接client和server端(tcp).net

创建链接时所需的寻址信息为远程计算机的IP地址和端口号设计

 

UDP

不可靠的、效率高

 

GUI

AWT包括了不少类和接口,用于java application的GUI编程

Container Component是AWT中的两个核心类

container是Component子类,Container子类对象能够容纳别的Component对象;Container对象可以使用方法ad(...)向其中添加其余Component对象

两种经常使用的Container:Window——其对象表示自由停泊的顶级窗口;Panel:其对象可做为容纳其余Component对象,但不能独立存在,必须被添加到其余Container中

Container的方法

setBounds(int x, int y, int width, int height)

setSize(int width, int height)

setLocation(int x, int y)

setBackground(Color c)

setVisible(boolean b)设置是否可见

setTitle(String name)

setResizable(boolean b)设置是否能够调正大小

Component add(Component comp) 向容器中添加其余组件,并返回被添加的组件

Component getComponentAt(int x, int y)返回指定点的组件

int getComponentCount()返回该容器内组件的数量

Component[] getComponents() 返回该容器内的全部组件

new Frame有两种方式,一种是直接Frame x = new Frame(..) 另外一种是 搞个子类 MyFrame 继承,尽可能用子类,由于能够定义本身的成员变量

Panel表明不能独立存在,必须放在其余容器中的容器,panel外在表现为一个矩形区域,该区域内可盛装其余组件

可做为容器来盛装其余组件,为放置组件提供空间

 不能单独存在,必须放置到其余容器中

 

FlowLayout布局管理器,

FlowLayout( int align, int hgap, int wgap)

 

Panel\Applet 默认使用FlowLayout做为布局管理器

BorderLayout布局管理器

borderLayout

相关文章
相关标签/搜索