linux网络编程之TCP和UDP.docVIP

  • 2
  • 0
  • 约4.6千字
  • 约 12页
  • 2018-05-10 发布于河南
  • 举报
linux网络编程之TCP和UDP

LINUX下网络编程TCP 和UDP总结 1、首先理解OSI七层模型与TCP/IP协议栈之间的关系。 OSI协议参考模型是以国际标准化组织ISO的一份提案为基础发展起来的,分为七层:应用层,表示层,会话层,传输层,网络层,数据链路层和物理层。实际应用中位TCP/IP协议模型,分为四层:应用层,传输层,网络层,网络接口层。 2、TCP编程: 基本思路如下: 首先是客户端(TCP Server) 网络编程都是以套接字socket为媒介的,所以首先需要socket一个套接字,需要调用函数: int socket(int family, int type, int protocol); 返回值:socket ID(成功)-1(失败) family: PF_INET // internet 协议 PF_UNIX //unix internet协议 PF_NS //Xerox NS 协议 PF_IMPLINK // Interface Message 协议 type:SOCK_STREAM //流式套接字,当第三个参数设为0时,此默认为使用TCP协议 SOCK_DGRAM //数据报套接字,当第三个参数设置为0时,此默认为使用UDP协议 SOCK_RAM //原始套接字 protocol:通常设置为默认0 举例说明使用如下: int sockfd;

文档评论(0)

1亿VIP精品文档

相关文档