💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
[TOC] ## 通信流程图 ![](https://img.kancloud.cn/9e/6a/9e6a10a7fffc0521b5572973305398bf_774x850.png) ## socket()函数—参数 ![](https://img.kancloud.cn/fa/ac/faac04deabc08172d99901c18a452d71_804x474.png) ## 服务端socket相关函数 ![](https://img.kancloud.cn/a6/68/a668339b0e1d2e6d54320a04efd422b7_813x240.png) ## 服务端和客户端公用socket函数 ![](https://img.kancloud.cn/9d/c2/9dc2635cafa1d6602045dd0bce490762_812x380.png) ## 客户端sokcet相关函数 ![](https://img.kancloud.cn/ac/6f/ac6fbfd78afe3c3691c5cea0f96e6f44_806x144.png) ## 公共用途相关函数 ``` recv(): 接收TCP数据。 send(): 发送TCP数据。 sendall(): 完整发送TCP数据。 recvfrom(): 接收UDP数据。 sendto(): 发送UDP数据。 getpeername():连接到当前套接字的远端的地址。 getsockname():当前套接字的地址。 getsockopt(): 返回指定套接字的参数。 setsockopt(): 设置指定套接字的参数。 close(): 关闭套接字。 ``` ## 阻塞相关函数 ``` setblocking():设置套接字的阻塞与非阻塞模式。 settimeout(): 设置阻塞套接字操作的超时时间。 gettimetout():得到阻塞套接字操作的超时时间。 ``` ## 面向文件相关函数 ``` fileno(): 套接字的文件描述符。 makefile():创建一个与该套接字关联的文件。 ```