网络编程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:进程间通信(linux环境下源代码使用)

1. 下载源码,W. Richard Stevens的主页:http://www.kohala.com/start/ wget http://www.kohala.com/start/unpv22e...
  • yanghuazhou
  • yanghuazhou
  • 2014年04月03日 13:46
  • 832

UNIX网络编程卷2源码编译错误

UNIX网络编程卷2源码编译错误
  • zhangxiao93
  • zhangxiao93
  • 2016年08月02日 11:24
  • 889

索骥馆-编程语言之《网络编程实用教程(第2版)》扫描版[PDF]

内容介绍:   本书主要介绍基于tcp/ip协议栈的套接字网络编程技术。全书分为10章,第1章介绍网络编程基础,第2章介绍套接字网络编程接口,第3章介绍windows环境的网络编程,第4章介绍m...
  • cinnarnia
  • cinnarnia
  • 2013年08月23日 13:59
  • 1448

Linux网络编程【2】

Linux网络编程【2】1.概述 搭建好了linux环境和c/c++开发环境后,终于到了可以写代码的时候了,但是开始写代码之前,必须要比较熟悉下面三点内容: 熟悉c/c++编程语言 熟悉linux系...
  • yangqihua2015
  • yangqihua2015
  • 2016年08月05日 22:17
  • 203

Linux C: 基于C/S的多线程网络编程 2 (多客户端)

客户端: #include #include #include #include #include #include #include #include #include #include c...
  • thinkerleo1997
  • thinkerleo1997
  • 2016年07月07日 00:36
  • 405

Linux网络编程中的几组类似功能的区别

1.bzero与memset char buff[1024]; memset(buff,0,sizeof(buff));bzero(buff, sizeof(buff)); struct soc...
  • unix21
  • unix21
  • 2013年04月18日 21:29
  • 883

python高级编程(二)--网络编程

python进阶02-网络编程1. 认识网络编程 网络编程从大的方面来讲就是对信息的发送到接收,中间传输为物理线路的作用。小的方面是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 ...
  • u011597049
  • u011597049
  • 2017年09月30日 16:37
  • 226

《UNIX网络编程 卷2》读书笔记(二)

      如何知道进程在一个空消息队列中放入一个消息?如果阻塞在msgrcv调用中,则除了等待无法做其他事情,如果给msgrcv指定非阻塞标志(IPC_NOWAIT),尽管不阻塞了,但必须持续调...
  • phinecos
  • phinecos
  • 2008年05月27日 16:50
  • 460

UNIX网络编程 卷2 源代码环境搭建

1. 下载源码,W. Richard Stevens的主页:http://www.kohala.com/start/ wget http://www.kohala.com/start/unpv22e/...
  • wm_1991
  • wm_1991
  • 2015年10月16日 21:56
  • 1036

Winpcap网络编程十之Winpcap实战,两台主机通过中间主机通信

完成两台主机通过中间主机的数据通信(网络层) • 增加基于IP地址的转发功能 • 增加网络层封装...
  • u010467643
  • u010467643
  • 2014年10月24日 22:02
  • 2577
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:网络编程2
举报原因:
原因补充:

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