随笔分类 -  linux网络编程

摘要:首先我们先介绍一些socket编程的基本API,利用这个API实现一个简单的C-S模型,在这个模型中,服务器接收到客户端的消息后,会将接受到的字符串进行大小写转换,然后发送给客户端,并打印。 1、socket函数--创建一个套接字 1 #include <sys/types.h> /* See NO 阅读全文
posted @ 2020-05-25 19:16 妇愁者 阅读(291) 评论(0) 推荐(0)
摘要:1、tcp协议用于传输层,通常linux内核将协议层实现,用户只需要在内核提供的接口上进行编程即可,之间讲述了socket网络编程的接口函数,接下来主要来描述tcp协议里面的几个重要机制 2、三次握手 在了解三次握手前,需要了解tcp协议的数据结构。 首先我们需要记住几个标识位,一个是SYN、一个是 阅读全文
posted @ 2020-05-24 23:40 妇愁者 阅读(740) 评论(0) 推荐(0)
摘要:1、What's socket? socket可以看做用户进程与操作系统内核网络协议栈的编程接口。TCP/IP协议部分已经被内核给实现了,用户只需要实现应用层,这部分程序工作在用户空间。用户空间的程序需要通过套接字来访问内核网络协议栈。 套接字属于全双工的通信,可以用于本机进程间通信,也可以用于网络 阅读全文
posted @ 2020-05-22 11:48 妇愁者 阅读(235) 评论(0) 推荐(0)