当前位置: 首页 > news >正文

建站最好的公司排名做影视网站违法莫

建站最好的公司排名,做影视网站违法莫,怎么建个人网站,wordpress延时插件目录 示例代码板级验证更多内容 套接字#xff08;socket#xff09;是 Linux 下的一种进程间通信机制#xff08;socket IPC#xff09;#xff0c;它不仅支持同一主机的不同进程间通信#xff0c;还支持跨网络的不同主机的进程间通信。 socket 允许通过标准的文件描述… 目录 示例代码板级验证更多内容 套接字socket是 Linux 下的一种进程间通信机制socket IPC它不仅支持同一主机的不同进程间通信还支持跨网络的不同主机的进程间通信。 socket 允许通过标准的文件描述符进行网络数据传输支持各种网络协议如 TCP 和 UDP它把复杂的 TCP/IP 协议隐藏在 socket 接口下对用户来说一组简单的接口就是全部让 socket 去组织数据以符合指定的协议。 基于 socket 接口编写的应用程序可以移植到任何实现 BSD socket 标准的平台。本文介绍了 Linux 下使用 socket 接口实现 TCP 客户端的示例程序。 开发环境虚拟机 Ubuntu 18.04验证平台正点原子 Mini Linux 开发板服务端网络调试助手 NetAssist 示例代码 tcp_client.c #include stdio.h #include stdlib.h #include string.h #include unistd.h #include arpa/inet.h #include sys/socket.h #include netinet/in.h #include netinet/tcp.h#include tcp_client.hint client_init_socket(void) {int socket_fd;struct sockaddr_in server_address;if ((socket_fd socket(AF_INET, SOCK_STREAM, 0)) 0) {perror(socket failed);exit(EXIT_FAILURE);}server_address.sin_family AF_INET;server_address.sin_addr.s_addr inet_addr(SERVER_IP);server_address.sin_port htons(SERVER_PORT);if (connect(socket_fd, (struct sockaddr *)server_address, sizeof(server_address)) 0) {perror(connect);exit(EXIT_FAILURE);}return socket_fd; }int client_receive_data(int socket_fd, char *message, ssize_t *size) {ssize_t bytes_received recv(socket_fd, message, BUFFER_SIZE, 0);if (bytes_received -1) {perror(recv);exit(EXIT_FAILURE);}*size bytes_received;return 0; }void client_send_data(int socket_fd, const char *message, ssize_t size) {if (send(socket_fd, message, size, 0) 0) {perror(send);exit(EXIT_FAILURE);} }int client_check_tcp_connection(int socket_fd) {int error 0;socklen_t len sizeof(error);if (getsockopt(socket_fd, SOL_SOCKET, SO_ERROR, error, len) 0) {if (error 0) {return 1;}}return 0; }int client_close_socket(int socket_fd) {close(socket_fd);return 0; }tcp_client.h #ifndef __TCP_CLIENT_H__ #define __TCP_CLIENT_H__#include sys/socket.h#define SERVER_IP 192.168.0.120 #define SERVER_PORT 8080 #define BUFFER_SIZE 1024int client_init_socket(void); int client_receive_data(int socket_fd, char *message, ssize_t *size); void client_send_data(int socket_fd, const char *message, ssize_t size); int client_check_tcp_connection(int socket_fd); int client_close_socket(int socket_fd);#endifmain.c #include stdio.h #include tcp_client.hint main(void) {int client_fd 0;char buffer[1024] {0};ssize_t size 0;client_fd client_init_socket();client_send_data(client_fd, Hello Server!, 13);client_receive_data(client_fd, buffer, size);printf(%s \r\n, buffer);client_close_socket(client_fd);return 0; }板级验证 打开网络调试助手设置为 TCP 服务端选择本地主机地址和端口点击打开 代码中配置服务端 IP 与端口号通过交叉编译生成目标程序拷贝到 Elfboard Linux 开发板上 #define SERVER_IP 192.168.221.1 #define SERVER_PORT 8080运行客户端程序 服务端显示客户端已连接并接收到客户端消息 服务端向客户端回复消息 客户端接收到服务端消息 更多内容 CSDN博客Hello阿尔法哔哩哔哩Hello阿尔法知乎Hello阿尔法
http://www.pierceye.com/news/100450/

相关文章:

  • 网站设为主页功能怎么做怎样制作h5
  • 网站的内容与功能设计微信公众平台小程序二维码怎么生成
  • 西安网站快速优化重庆明建网络科技有限公司干啥的
  • 广州市天河区门户网站软件制作公司
  • 做网站前期创建文件夹博罗高端网站建设价格
  • 襄阳网站建设价格淄博网站推广价格
  • 网站推广的软件六安网站制作哪里有
  • 大型门户网站模板wordpress有哪些小工具
  • 有flash的网站新闻资讯app制作公司
  • 网站和平台有什么区别黄页88怎么发信息质量高
  • 阿里建站价格小户型室内装修设计公司网站
  • 建设银行网站安全性分析网络推广服务平台
  • 大型购物网站建设福建微网站建设公司
  • 做网站软件j程序员找工作网站
  • 济南网站建设系统画册设计公司宣传册
  • 上海网站设计方案家纺网站建设
  • 衡水精品网站建设游戏广告推广平台
  • 响应式企业网站建设营销战略
  • wordpress离线浏览搜索引擎优化包括
  • 门户网站建设需要多少呼伦贝尔市住房和城乡建设局网站
  • 静海集团网站建设住房城乡建设网站
  • 个人备案挂企业网站网站开发公司照片
  • 网站建设课程体会国内最新新闻简短
  • 网站开发大概价格最常用的网页制作软件
  • 商务网站模块设计时前台基础设施建设免费网站建设空间
  • 青海省公路工程建设总公司网站饮料公司网站模板
  • 建设部网站刘赵云网页版邮箱
  • 免费扑克网站企业网站怎么搜索优化
  • 做网站导航的厦门网站建设制作多少钱
  • 怎样免费注册网站域名鹤城建设集团网站