linux socket closeconnection,求助:socket的Connection refused
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
server已经运行,参考贴吧另一篇帖子运行nc localhost 8888没有问题,./client localhost 8888就出错Connection refused, 请问是哪里写的不对嘛?
1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9
10 int main(int argc, char *argv[])
11 {
12 int sockfd;
13 char buffer[1024];
14 struct sockaddr_in server_addr;
15 struct hostent *host;
16 int portnumber, nbytes;
17
18 if (argc != 3){
19 fprintf(stderr, "Usage: %s hostname portnumber \n", argv[0]);
20 exit(1);
21 }
22 if((host = gethostbyname(argv[1])) == NULL){
23 fprintf(stderr, "Get hostname error.\n");
24 exit(1);
25 }
26 if ((portnumber == atoi(argv[2])) < 0 || portnumber < 0){
27 fprintf(stderr, "Please input right portnumber\n");
28 exit(1);
29 }
30
31 if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1){
32 fprintf(stderr, "Socket Error: %s \n\a", strerror(errno));
33 exit(1);
34 }
35
36 bzero(&server_addr, sizeof(server_addr));
37 server_addr.sin_family = AF_INET;
38 server_addr.sin_port = htons(portnumber);
39 server_addr.sin_addr = *((struct in_addr *)host->h_addr);
40
41 if(connect(sockfd, (struct sockaddr *)(&server_addr), sizeof(struct sockaddr)) == -1){
42 fprintf(stderr, "Connect error: %s\n", strerror(errno));
43 exit(1);
44 }
45
46 if((nbytes = read(sockfd, buffer, 1024)) == -1){
47 fprintf(stderr, "Read error: %s\n", strerror(errno));
48 exit(1);
49 }
50
51 buffer[nbytes] = *\0*;
52 printf("Received message: %s\n", buffer);
53
54 close(sockfd);
55 exit(0);
56 }
57
58
linux socket closeconnection,求助:socket的Connection refused相关推荐
- [搞了一上午:已解决]Finalshell连接Linux报错java.net.ConnectException: Connection refused: connect
这个问题直接困了一上午:(很大可能像我一样是卸载VMware没把注册表清理干净) 1.因为刚开始装的VMware是15的版本,然后电脑系统是win11,在打开虚拟机的时候,电脑就蓝屏重启,搞了一会之后 ...
- Linux 下socket编程 connect()函数返回-1(error:Connection refused)
一.背景 系统:CentOS7 64位 物理机 IP:192.168.2.199/24 使用端口:9999 二.问题描述 在tty1上运行服务器程序,在tty2上运行客户端程序 若连接成功,则服务器程 ...
- 阿里云ECS服务器CentOS6.5vnc连接时报错Failed to connect to socket /tmp/dbus-xxxxxxx: Connection refused
问题: 通过tightvnc远程连接阿里云服务器CentOS6.5,一直都可以正常连接,突然开始报错: Failed to connect to socket /tmp/dbus-xxxxxxx: C ...
- 成功解决(Socket error occurred: localhost/127.0.0.1:2181: Connection refused)连接zkServer被拒绝的问题
成功解决zookeeper启动后立即退出的问题.客户端连接zookeeper拒绝的问题(Socket error occurred: localhost/127.0.0.1:2181: Connect ...
- linux网络编程之socket(十一):套接字I/O超时设置方法和用select实现超时
一.使用alarm 函数设置超时 C++ Code 1 2 3 4 5 6 7 8 9 10 11 12 13 void handler( int sig) { } signal(SIGALRM ...
- C++笔记--Linux网络编程(15-0)-socket(供自查,文档说明)
目录 网络基础 协议的概念 什么是协议 典型协议 网络应用程序设计模式 C/S模式 B/S模式 优缺点 分层模型 OSI七层模型 TCP/IP四层模型 通信过程 协议格式 数据包封装 以太网帧格式 A ...
- linux下的c socket编程(4)--server端的继续研究
linux下的C socket编程(4) 延长server的生命周期: 在前面的一个个例子中,server在处理完一个链接之后便会立即结束掉自己,然而这种server并不科学,server因该使能够一 ...
- linux local socket,关于Local socket
最近做项目,遇到一个需要通过Localsocket通信的问题,实现Library建立local socket服务端,APK实现Local socket客户端,以前自己也做过,直接在网上找的代码,客户端 ...
- linux 系统下使用socket进行本地进程间通信:About AF_LOCAL in Linux
点击打开链接 一.Unix domain socket Unix domain socket 或者 IPC socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信.与管道相比,Un ...
最新文章
- 视频系列:RTX实时射线追踪(下)
- android java style_Android 在Java代码中设置style属性--使用代码创建ProgressBar对象
- 调试css的新装备--IETester
- HDU4000Fruit Ninja【树状数组+组合数】
- AI公开课:19.05.15施尧耘-达摩院量子实验室主任《量子计算:前景与挑战》课堂笔记以及个人感悟
- eclipse中java文件报错:The type java.lang.Object cannot be resolved. It is indirectly referenced from r
- 剑指offer(15)反转链表
- python如何改变入参的值_从事数据分析3年后,发现用python入门数据分析这三本书必看!...
- Java 商户管理系统 客户管理 库存管理 销售报表 SSM项目源码
- UVA10302 Summation of Polynomials【数学】
- python open函数用法_python中open函数的用法详解
- 已知两点坐标,求两点连成的直线中的某一点坐标
- 怎样才能通过c语言二级考试,如何一次就通过全国计算机二级C语言考试,高分技巧四部曲...
- HDU 3954 Level up 2011 Alibaba Programming Contest 线段树
- 鸿蒙当中使用WebView报空指针的问题
- VMware虚拟机中安装苹果系统MacOS 10.12 Sierra
- 我的世界未能从服务器注册表数据,【经验之谈】“User Profile Service 服务未能登录,无法加载用户配置文件”实战历程...
- uniapp 实现小程序,h5保存海报图片
- 计算机应用基础徐海英教案,计算机应用基础教参(徐海英双色版)….doc
- 2006年IT公司(红/黑)榜前100名
热门文章
- Run-Time Check Failure #2 – Stack around the variable 'a' was corrupted.
- IEEE754标准:二进位浮点数算术标准
- 产品研发过程管理专题——产品需求分析原则二
- Python文摘:汉诺塔问题与递归算法
- MongoDB复制集搭建主服务器模拟切换
- Android 在已有工程中实现微信图片压缩
- 开发者应该关注的五项Web新兴技术:WebGL和SVG名列其中
- 米饭里面加点它,4大病症一周见效,一定要告诉家里做饭的人~
- SVN安装,SVN服务搭建与eclipse里插件安装
- jwt如何防止token被窃取_如何使用 NodeJS 实现 JWT 原理