TCP服务器客户端程序框架

本文介绍了TCP服务器和客户端的创建流程,包括服务器端的监听、连接和线程处理,以及客户端的连接与数据交互。提供了详细的C语言示例代码,帮助理解TCP/IP通信的基本原理。
摘要由CSDN通过智能技术生成

1. TCP服务器端流程

2. TCP客户端流程

 

3. TCP/IP服务器端与客户端框架

 

 

示例代码:

 

TCP服务器端:

/*************************************************************************

 @Author: wanghao

 @Created Time : Fri 25 May 2018 08:09:19 PM PDT

 @File Name: server.c

 @Description:

 ************************************************************************/

#include <stdio.h>

#include <sys/types.h>     

#include <sys/socket.h>

#include <sys/socket.h>

#include <netinet/in.h>

#include <arpa/inet.h>

#include <unistd.h>

#include <string.h>

#include <pthread.h>

 

#define N 36

#define MAXSIZE 24

 

void *thread_functio(void *client_fd);

 

int main(int argc, const char *argv[])

{

       int    socketfd;

       int    client_fd;

       int    addrlen;

       u_short    port;

       pthread_t    a_thread;

    

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值