摘要: 不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。 不论是客户还是服务器应用程序都用recv函数从TCP连接的另一端接收数据。 send函数 不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。 客户程序一般用send函数向服务器发送请求,而服务器则 阅读全文
posted @ 2018-10-02 21:19 cs_wu 阅读(2381) 评论(0) 推荐(0) 编辑
摘要: 1. 常用命令 2 . 常规用法 2.1 . 初始化本地仓库 创建仓库后可以用于管理文件的版本,包含各种文档和代码 2.2 . 将代码提交到仓库 2.3 . 查看当前状态 用以查看是否有修改还没有提交到git进行管理等等 2.3 . 使用branch 管理不同版本的文件 2.3.1 . 创建分支 2 阅读全文
posted @ 2018-10-02 18:10 cs_wu 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 基本的局域网聊天 客户端服务端双向异步聊天源码 局域网内服务端和有限个客户端聊天源码 完美异步聊天服务端和客户端源码 C++定时器 select异步代码 pthead多线程 服务端: 服务器端先初始化socket,然后与端口绑定,对端口进行监听,调用accept阻塞,等待客户端连接。 so 阅读全文
posted @ 2018-10-02 17:38 cs_wu 阅读(29413) 评论(1) 推荐(7) 编辑
摘要: 错误如下图所示: 因为thread是C++11新加入的特性,所以我们在用g++编译的时候不能直接用,需要在g++后面加上 -std=c++0x -pthread 如果是gcc编译多线程的话则应该要用 gcc xxx.c -lpthread来编译,因为pthread并不是linux库里面的 阅读全文
posted @ 2018-10-02 17:07 cs_wu 阅读(3153) 评论(0) 推荐(0) 编辑
摘要: socket函数 为了执行网络I/O,一个进程必须做到第一件事情就是调用socket函数,指定期望的通信协议类型(使用IPv4的TCP、使用IPv6的UDP、Unix域字节流协议等) 其中family参数指明协议族,它是图4-2中所示的某个常值。该参数也往往被称为协议域。type参数指明套接字类型, 阅读全文
posted @ 2018-10-02 00:16 cs_wu 阅读(1562) 评论(0) 推荐(0) 编辑