ssh, telnet在发起什么连接请求?
来源:互联网 发布:淘宝小蜜投诉有用吗 编辑:程序博客网 时间:2024/04/30 23:09
先看一个服务器程序:
#include <stdio.h>#include <winsock2.h> // winsock接口#pragma comment(lib, "ws2_32.lib") // winsock实现int main(){WORD wVersionRequested; // 双字节,winsock库的版本WSADATA wsaData; // winsock库版本的相关信息wVersionRequested = MAKEWORD(1, 1); // 0x0101 即:257// 加载winsock库并确定winsock版本,系统会把数据填入wsaData中WSAStartup( wVersionRequested, &wsaData );// AF_INET 表示采用TCP/IP协议族// SOCK_STREAM 表示采用TCP协议// 0是通常的默认情况unsigned int sockSrv = socket(AF_INET, SOCK_STREAM, 0);SOCKADDR_IN addrSrv;addrSrv.sin_family = AF_INET; // TCP/IP协议族addrSrv.sin_addr.S_un.S_addr = inet_addr("0.0.0.0"); addrSrv.sin_port = htons(8888); // socket对应的端口// 将socket绑定到某个IP和端口(IP标识主机,端口标识通信进程)bind(sockSrv,(SOCKADDR*)&addrSrv, sizeof(SOCKADDR));// 将socket设置为监听模式,5表示等待连接队列的最大长度listen(sockSrv, 5);SOCKADDR_IN addrClient;int len = sizeof(SOCKADDR);while(1){unsigned int sockConn = accept(sockSrv,(SOCKADDR*)&addrClient, &len);printf("accept is returned\n");Sleep(3000);char sendBuf[100] = "hello";send(sockConn, sendBuf, strlen(sendBuf) + 1, 0); // 发送数据到客户端,最后一个参数一般设置为0//closesocket(sockConn);}closesocket(sockSrv);WSACleanup();return 0;}
现在用SeurreCRT上的ssh或者telnet发起tcp连接(相当于客户端发起连接),填入IP, 填入8888端口, 可以连到服务器上, 服务器显示连接成功了。
当然,你也可以在cmd中发起telnet连接,如果telnet 192.168.1.105 8888, 真是太方便了。
0 0
- ssh, telnet在发起什么连接请求?
- 132-发起连接请求
- 安全连接:用SSH来替代Telnet
- Linux网络协议栈 -- socket connect 发起连接请求
- 【深入剖析Linux协议栈】socket connect 发起连接请求
- Impinj Spedway 在使用 Telnet 时需要用 Putty 进行连接,并且连接类型需要选 SSH
- 用HttpURLConnection在服务器端发起HTTP Post请求的例子
- 用HttpURLConnection在服务器端发起HTTP Post请求的例子
- 如何在发起HTTP请求时附带Cookie
- 如果在Scope中的Preview中发起一个query请求
- 如何在java中发起http和https请求
- 如何在java中发起http和https请求
- 如何在java中发起http和https请求
- telnet ssh
- ssh&telnet
- java 发起HTTP请求
- 发起PUT,DELETE请求
- HttpClient发起post请求
- (dfs) hdu 4394 Digital Square
- spring整合quartz备份数据库的一些问题
- java类!
- configure: error: Building GCC requires GMP 4.1+ and MPFR 2.3.0+.解决方法
- 基于VOIP的SIP协议分析
- ssh, telnet在发起什么连接请求?
- 汇编指令
- 处理 ORA-01078: failure in processing system parameters
- java中的类详细!
- Assembly介绍及使用
- POJ 3734 wata 的快速幂 模板。
- 应用的属性列表info.plist
- 201111621218廖家琦第二周课外作业
- 对数据库DML操作进行封装成简单的工具