网络编程2

原创 2017年01月03日 21:38:00

1.      TCP和UDP的区别

1)TCP是面向连接的传输控制协议,而UDP是无连接的数据包服务

2)TCP传输数据可靠,保证数据传输的正确性和顺序,而UDP传输数据不可靠,会发生丢包,不保证传输数据的顺序

3)TCP对系统资源要求多,UDP对系统资源要求少

4)UDP具有较好的实时性,工作效率较TCP高

5)UDP的段结构比TCP的段结构简单,网络开销小

2.      网络编程建立连接:如何使用套接字Socket

服务器创建一个套接字,设置好本机的IP和端口,与套接字进行绑定,然后开始监听连接请求;

客户端创建一个套接字,设置好服务器的IP和端口,然后发送连接请求

网络的七层模型

1)应用层:网络服务与最终用户的一个接口

2)表示层:数据的表示、安全、压缩

3)会话层:建立、管理、终止会话

4)传输层:定义传输数据的协议端口号,以及流控和差错校验

5)网络层:进行逻辑地址寻址,实现不同网络之间的路径选择

6)数据链路层:建立逻辑连接、进行硬件地址寻址、差错校验等功能

7)物理层:建立、维护、断开物理连接

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

UNIX网络编程卷2进程间通信(第2版)

  • 2014年08月29日 09:56
  • 42.05MB
  • 下载

UNIX网络编程卷1&卷2.part1.rar

  • 2012年09月16日 00:10
  • 47.68MB
  • 下载

网络编程-实验2-C与C通信

一、实验要求 具体要求包括: 1,Server支持多客户访问; 2,C与S之间使用TCP连接; 3,C与C之间直接通信(不是通过S传递)。 4,C与C之间直接通信既可以使用TCP,也可以使用UDP。 ...

UNIX网络编程.卷2

  • 2013年08月27日 20:01
  • 41.12MB
  • 下载

黑马程序员-----网络编程(2)

——- android培训、java培训、期待与您交流! ———-一、基于TCP协议的网络编程——-客户端和服务端 1、TCP传输的思路:(步骤)1)用Socket和serverSocket来建立客...

C++网络编程.卷1+卷2

  • 2013年08月18日 13:15
  • 34.24MB
  • 下载

Java笔记6 网络编程<2>TCP、自定义图形界面浏览器、URL

24天-01-网络编程(TCP-上传图片) import java.io.FileInputStream; import java.io.FileOutputStream; import jav...

Windows Sockets网络编程-2

  • 2015年06月29日 16:32
  • 50MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:网络编程2
举报原因:
原因补充:

(最多只允许输入30个字)