java基础加强之网络编程(Socket)_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java基础加强之网络编程(Socket)

java基础加强之网络编程(Socket)

 2014/5/25 4:10:22  xiaoxuan_blog  程序员俱乐部  我要评论(0)
  • 摘要:-网络编程(网络模型)1.找到对象IP2.数据要发送到对方指定的应用程序上,为了标识这些应用程序,所以给这些网络应用都用数字进行标识。为了方便称呼这个数字,叫做端口。逻辑端口。3.定义通信规则。这个通讯规则则成为协议。国际组织定义了通用协议TCP/IP。网络参考模式OSI参考模式TCP/IP参考模式应用层表示层会话层应用层传输层传输层网络层网际层数据链路层物理层主机至网络层网络通讯要素:1.IP地址a)网络中设备的标识b)不易记忆,可用主机名c)本地回环地址:127.0.0.1主机名
  • 标签:Java 网络 编程 socket

class="p0">-网络编程(网络模型)

?

?

1.找到对象IP

?

2.数据要发送到对方指定的应用程序上,

?

为了标识这些应用程序,

?

所以给这些网络应用都用数字进行标识。

?

为了方便称呼这个数字,叫做端口。逻辑端口。

?

3.定义通信规则。这个通讯规则则成为协议

?

国际组织定义了通用协议?TCP/IP

?

?

网络参考模式

?

OSI参考模式 TCP/IP参考模式

?

应用层

?

表示层

?

会话层 应用层

?

传输层 传输层

?

网络层 网际层

?

数据链路层

?

物理层 主机至网络层

?

?

?

网络通讯要素:

?

1.IP地址

?

a)?网络中设备的标识

?

b)?不易记忆,可用主机名

?

c)?本地回环地址:127.0.0.1??主机名:localhost

?

2.端口号

?

a)?用于标识进程的逻辑地址,不用进程的标识

?

b)?有效端口:0~65535,其中0~1024系统使用或保留端口。

?

3.传输协议

?

a)?通讯的规则

?

b)?常见协议:TCP/UDP

?

?

?

TCPUDP

?

1.UDP

?

a)?将数据及源还额目的封装成数据包中,不需要建立连接

?

b)?每个数据包的大小在限制64k

?

c)?因无连接,是不可靠协议

?

d)?不需要建立连接,速度快

?

2.TCP

?

a)?建立连接,形成传输数据的通道。

?

b)?在连接中进行大数据量传输。

?

c)?通过三次握手完成连接,是可靠协议。

?

d)?必须建立连接,效率会稍低。

?

?

?

?

Socket

?

1.Socket就是为网络服务提供的一种机制。

?

2.通信的两端都有Socket

?

3.网络通信其实就是Socket间的通信。

?

4.数据在两个Socket间通过IO传输。

?

?

TCP传输

?

1.SocketServerSocket

?

2.建立客户端和服务器端

?

3.建立连接后,通过Socket中的IO流进行数据的传输。

?

4.关闭socket

?

?同样,客户端与服务器端是两个独立的应用程序。

?

<!--EndFragment-->

上一篇: java基础之异常 下一篇: 没有下一篇了!
发表评论
用户名: 匿名