简单的TCP server编写
来源:互联网 发布:中国时间服务器域名 编辑:程序博客网 时间:2024/06/05 15:00
首先认识几个必要的函数:
1.socket (建立socket文件)
参数:
第一个参数设置ip(V4 V6)
第二个参数数据类型(tcp是数据流)
第三个参数协议(默认为0)
返回值:
成功返回 文件描述符 失败返回-1
2.bind (将socket文件和网络绑定起来)
int bind(int socketfd,struct sockaddr *serveraddr, int addrlen) ;
参数
参数一:创建好的socket文件描述符
参数二:socketaddr 填充后的地址
参数三:结构体的大小
返回值
成功返回0,失败返回-1.
3.listen (监听套接字)
参数
参数一:监听链接的套接字
参数二:等待链接队列的长度(不能太大)
返回值
成功返回0,失败返回-1。
4.accpet (当有用户链接请求的时候,建立连接,返回链接套接字)
int accept(int sockfd,struct sockaddr* addr,socklen_t* addrlen);
参数
参数一:从listen得到的文件描述符
参数二:client端的结构体指针
参数三:client端的结构体大小
返回值
成功返回接收到的文件描述符,失败返回-1。
代码:
利用tlenet运行:
client端
阅读全文
0 0
- 简单的TCP server编写
- Qt编写简单Tcp通信server端
- 简单的TCP-Server
- 基于TCP的server和client编写。
- 简单的,tcp多路复用,服务器的编写
- TCP编写简单的配置文件(客户端)
- 简单的TCP连接Server和Client
- 用golang编写简单的Echo Server
- 使用libevent和boost编写一个简单的tcp服务器
- QT编写最简单的TCP服务器端(1)
- C语言 编写的一个简单的Server/Client
- 简单 TCP UDP server client
- 一个简单的tcp client/server小程序
- 实现基于TCP/IP协议的简单Client/Server程序
- Go语言最简单的tcp server/client
- linux socket tcp Server c语言编写
- 用Python编写一个简单的Http Server
- TCP/IP协议的编写
- python下stl格式转换off格式
- android studio断点调试
- python学习(四)----文件相关方法
- ADF taskflow用法
- svn软件登录报错
- 简单的TCP server编写
- 使用目录树/文件名时的紧凑bash提示
- 第20篇:基于bootstrap-datatimepicker带时间段的选择 (与multiselect搭配使用,与angular搭配使用)
- .Net调试内存泄漏不断增长小记——SocketAsyncEventArgs
- logback.xml日志文件配置
- 九大内置对象总结
- cv::Mat
- 树莓派搭建nginx服务器实现PHP web控制树莓派GPIO
- 基于Python的开源人脸识别库:离线识别率高达99.38%