连接一个没有监听的端口结果会怎样
来源:互联网 发布:产品市场矩阵 编辑:程序博客网 时间:2024/05/17 08:13
一句话总结:消息可达的情况下服务端直接抛个RST过来
服务端:
#include <iostream>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <unistd.h>#include <stdio.h>using namespace std;int main(){struct sockaddr_in serAddr;int listenSock, cnntSock;listenSock = socket(AF_INET, SOCK_STREAM, 0);serAddr.sin_family = AF_INET;serAddr.sin_addr.s_addr = INADDR_ANY;serAddr.sin_port = htons(1248);bind(listenSock, (const struct sockaddr *)&serAddr, sizeof(sockaddr_in));listen(listenSock, 10);struct sockaddr_in cliAddr;socklen_t len = sizeof(sockaddr_in);cnntSock = accept(listenSock, (struct sockaddr*)&cliAddr, &len);cout<< "IP:" <<inet_ntoa(cliAddr.sin_addr) <<", port:"<<cliAddr.sin_port<<endl;unsigned int total = 0;while(1){getchar();cout <<"read msg..."<<endl;char buf[6000] = {0};int ret = recv(cnntSock, buf, sizeof(buf), 0);total += ret;cout << "msg:" <<endl;cout << buf;cout << "recv msg size:" << ret << "total size:" << total <<endl;break;}close(cnntSock);close(listenSock);return 0;}
看结果,客户端发送syn给服务端,服务端直接回了个RST。
阅读全文
0 0
- 连接一个没有监听的端口结果会怎样
- 监听端口的连接数
- MS SQL2005无法连接服务器 1433端口没有监听
- 当对端IP可达但没有监听对应的端口时候, 对端会发出RST报文
- 只有技术没有运气会怎样?一个程序员的运气有多重要?
- Socket(监听端口或发出一个tcp连接)
- sql2005 无法连接服务器 1433端口没有监听,但是本地帐户可以登陆
- 记录一个异常:传递参数时带加号,结果取的值没有“+“,成了连接符!
- 如果每个人都随大流,结果会怎样?
- Java一个简单的监听端口的类
- shell监听一个端口 - nc
- Loadrunner结果分析中连接图没有数据的设置
- tomcat中ServerSocket监听一个端口的探讨
- RealVNC 的监听端口
- 天使没有了翅膀会怎样?
- 努力的结果怎样?
- 一个applet程序,没有结果
- mssql服务已经启动,但没有监听1433端口的原因
- Talk About 2.5G And 5G
- ssh配置文件ssh_config和sshd_config区别
- canvas 绘制路飞
- 自定义GridView
- 用SSD训练自己的数据集时报错
- 连接一个没有监听的端口结果会怎样
- Java基础:注解
- 非即时沟通技巧
- SwapBuffer分析
- 把时间当作朋友
- 利用SVC(Support Vector Classifier)对digits数据进行分类
- maven snapshot和release版本的区别
- 设计模式之责任链模式
- SQL-表的复制