Socket编程
Hello,小高同学
Hello,小高同学,一名耐心的码农
展开
-
基于UDP的回声服务器端/客户端
server.c#define _WINSOCK_DEPRECATED_NO_WARNINGS#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <winsock2.h>#pragma comment(lib,"ws2_32.lib")#defi...原创 2019-08-18 23:29:03 · 317 阅读 · 0 评论 -
基于TCP的回声服务器端/客户端
server.c#define _WINSOCK_DEPRECATED_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>#include <winsock2.h>#pragma comment(lib,"ws2_32.lib")int main(...原创 2019-08-18 23:31:21 · 633 阅读 · 0 评论 -
基于TCP实现文件传输功能
server.c#define _WINSOCK_DEPRECATED_NO_WARNINGS#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <winsock2.h>#pragma comment(lib,"ws2_32.lib")#de...原创 2019-08-20 00:08:37 · 3585 阅读 · 0 评论 -
基于UDP实现文件传输功能
server.c#define _CRT_SECURE_NO_WARNINGS#define _WINSOCK_DEPRECATED_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <winsock2.h>#pragma comment(lib,"ws2_32.lib")#defi...原创 2019-08-20 09:28:44 · 2375 阅读 · 0 评论 -
Socket中数据的传输和 accept()、 connect()等函数的理解
以下内容纯属个人理解,请大神勿喷,还请大神在评论区指教,谢谢server.cpp#include <stdio.h>#include <string.h>#include <stdlib.h>#include <unistd.h>#include <arpa/inet.h>#include <sys/socket...原创 2019-08-16 12:11:23 · 2147 阅读 · 1 评论 -
TCP套接字阻塞模式
阻塞模式对于TCP套接字(默认情况下),当使用 write()/send() 发送数据时:1) 首先会检查缓冲区,如果缓冲区的可用空间长度小于要发送的数据,那么 write()/send() 会被阻塞(暂停执行),直到缓冲区中的数据被发送到目标机器,腾出足够的空间,才唤醒 write()/send() 函数继续写入数据。2) 如果TCP协议正在向网络发送数据,那么输出缓冲区会被锁定,不允许...转载 2019-08-16 14:48:53 · 1694 阅读 · 0 评论