黑马程序员——网络编程初体验_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 黑马程序员——网络编程初体验

黑马程序员——网络编程初体验

 2014/4/15 0:50:08  shi1870000  程序员俱乐部  我要评论(0)
  • 摘要:-------android培训、java培训、期待与您交流!----------黑马程序员——网络编程初体验一、UDP与TCP的区别:UDP是将数据及源和目的封装成数据包,无需建立连接缺点是:每个包在64k内,不可靠,优点:速度快TCP先建立连接,形成传输数据的通道,在连接中适合大数据量传输,通过三次握手完成连接。缺点:效率低,优点:安全可靠<!--[if!supportLists]-->二、<!--[endif]-->模型OSI模型:应用层--表示层--会话层-
  • 标签:程序 程序员 网络 编程

------- android培训、java培训、期待与您交流! ----------

class="p0" style="text-indent: 21.0000pt; margin-bottom: 0pt; margin-top: 0pt;">? ? ? ? ? 黑马程序员——网络编程初体验

一、UDPTCP的区别:

UDP是将数据及源和目的封装成数据包,无需建立连接

缺点是:每个包在64k内,不可靠,优点:速度快

TCP先建立连接,形成传输数据的通道,在连接中适合大数据量传输,通过三次握手完成连接。缺点:效率低,优点:安全可靠

<!--[if !supportLists]-->二、<!--[endif]-->模型

OSI模型:应用层--表示层--会话层--传输层-网络层--数据链路层--物理层、

TCP/IP模型:应用层--传输层--网际层--主机至网络层

<!--[if !supportLists]-->三、<!--[endif]-->通信要素:

IP地址:InetAddress

本地回环地址:127.0.0.1主机名:localhost

端口:0~65535,其中0~1024为系统使用或保留端口

<!--[if !supportLists]-->四、<!--[endif]-->传输:

UDP传输:

<!--[if !supportLists]-->1、<!--[endif]-->DatagramSocket,建立UDPsocket服务

<!--[if !supportLists]-->2、<!--[endif]-->DatagramPacket,将数据包装成数据包

<!--[if !supportLists]-->3、<!--[endif]-->Send方法发送

<!--[if !supportLists]-->4、<!--[endif]-->关闭资源。Close();

TCP传输:

TCP服务端

<!--[if !supportLists]-->1、<!--[endif]-->建立TCPsocket服务,明确具体的地址和端口,在对象创建时,就已经对指定IP和端口进行连接(三次握手)Socket?s=?new?Socket(ip,iport);

<!--[if !supportLists]-->2、<!--[endif]-->若简介成功,通道建立,Socket流产生。只要获取到socket流中的读取流和写入流

在通过getInputStreamgetOutputStream就去可以获得两个流对象。

?3、关闭资源。

TCP服务端

<!--[if !supportLists]-->1、<!--[endif]-->创建服务端socket服务,并监听一个端口

ServerSocket?ss?=?new?ServerSocket(10000);

<!--[if !supportLists]-->2、<!--[endif]-->ss.accept();获取链接过来的客户端对象。

<!--[if !supportLists]-->3、<!--[endif]-->获取Socket对象中的Socke

<!--[if !supportLists]-->4、<!--[endif]-->关闭资源,先关客户端,再关服务端。

?

?

发表评论
用户名: 匿名