了解了最基础的C语言客户端的编写流程,稍稍加以改动即可实现断线重连。
当服务器掉线时,客户端会以固定的频率不停的重连。
#include <stdio.h>
#include <winsock2.h>
#pragma comment(lib,"ws2_32.lib")
static SOCKET socket_client; //本地创建的客户端socket
static struct sockaddr_in server_in; //用于存储服务器的基本信息
static void analysis(char* data, int datal);
static void reconnect();
int main(int argc, char* argv[])
{
char recData[255]; //这个地方一定要酌情设置大小,这决定了每次能获取多少数据
int ret; //recv函