TCP客户端阻塞方式
来源:互联网 发布:淘宝卖家信用度怎么升 编辑:程序博客网 时间:2024/06/06 14:16
只是想记录,以后可以复制粘贴仅此而已.
C语言代码:
#include <stdio.h>#include <errno.h>#include <sys/socket.h>#include <netinet/in.h>#include <netdb.h>#include <strings.h>int socket_init(const char *hostname, int port){ int sockfd = -1; int error = -1; struct hostent *host; struct sockaddr_in server; if (hostname == NULL){ printf("[%s][%s][%d] hostname is null!\n", __FILE__, __func__, __LINE__); goto error; } host = gethostbyname(hostname); sockfd = socket(AF_INET, SOCK_STREAM, 0); if (sockfd == -1){ printf("[%s][%s][%d] socket failed!\n", __FILE__, __func__, __LINE__); sockfd = -1; } else { server.sin_family = AF_INET; server.sin_port = htons(port); server.sin_addr = *((struct in_addr *) host->h_addr); bzero(&(server.sin_zero), 8); error = connect(sockfd, (struct sockaddr *) &server, sizeof(struct sockaddr)); if (error == -1){ printf("[%s][%s][%d] socket failed!\n", __FILE__, __func__, __LINE__); sockfd = -1; } } return sockfd;error: return -1;}
阅读全文
0 0
- TCP客户端阻塞方式
- 阻塞式TCP 接收方式
- TCP阻塞套接字客户端和服务器
- 非阻塞式TCP 服务器/客户端 基础
- Windows tcp客户端程序 设置非阻塞
- 关于TCP非阻塞方式connect连接
- Socket编程-TCP非阻塞方式
- TCP 阻塞模型下服务器和客户端的建立步骤
- TCP 阻塞模型下服务器和客户端的建立步骤
- Winsocket入门教程一:多线程阻塞式服务器和阻塞式客户端程序(TCP)
- C++实现简单的HTTP客户端(阻塞方式)
- 阻塞方式
- Winsocket入门教程二:非阻塞式服务器和客户端程序(TCP)
- 关于TCP Socket 非阻塞模式时客户端connect返回SOCKET_ERROR的情况
- UNIX网络编程卷1 时间获取程序客户端 TCP 使用非阻塞connect
- (三)TCP用select函数处理多个客户端连接(非阻塞模式)
- 【Linux网络编程】基于TCP单进程版本阻塞式客户端/服务器
- TCP客户端
- TCP/IP和其他的协议
- 莫比乌斯反演学习小结
- RocketMQ原理解析-producer 5.消息在broker落地之普通消息
- RecyclerView实现多种Item,最优雅的方式,getItemViewType(以即时通讯app为例子)
- PHP数据类型
- TCP客户端阻塞方式
- node通过express框架构建简单的项目
- Ceph安装对象网关
- QT 通用数据库数据导入导出方案
- CentOS7 Shell基础知识
- Vue axios请求PUT/DELETE请求变OPTIONS
- 教您一招解决Word不能复制粘贴问题
- java Properties转map
- 字符集和字符编码