⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 client_example.c

📁 这是封装的socket库
💻 C
字号:
#include "tcpsocketclient.h"void recv_callback(void *param, int socket, char *buf, int len, int flags){//	fprintf(stderr,"param:%s\n",(char *)param);	fprintf(stderr,"line:%d recv fd:%d len:%d buf:%s\n",__LINE__,socket, len,buf);//	send(socket,"hello 123",10,0);}void disconnect_callback(void *param, int socket){	fprintf(stderr,"lien:%d,disconnect fd:%d\n",__LINE__,socket);}int main(){	int ret;	char *recv_msg = "recv message \n";	char *disconnect_msg = "disconnect message \n";	char buf[9000];	client_ctx_t *client_ctx = client_new();	if(client_ctx == NULL)	{		fprintf(stderr,"Failed to malloc server_ctx.\n");		return -1;	}		memset(buf,'c',sizeof(buf));	ret = client_init(client_ctx);	if(ret != 0)	{				fprintf(stderr,"Failed to init server_ctx.\n");		return -1;	}	client_ctx->interface.set_recv_callback(&(client_ctx->interface),  recv_callback, recv_msg);	client_ctx->interface.set_disconnect_callback(&(client_ctx->interface),  disconnect_callback, disconnect_msg);	client_ctx->interface.interface_start(&(client_ctx->interface),"127.0.0.1",1000);	while(1)	{		client_ctx->interface.interface_send(&(client_ctx->interface),buf,sizeof(buf),0);		sleep(1);	}	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -