資源簡介
剛接觸到telnet,所以參考了些資料,自己也寫了個簡單的,不到一百行的代碼,實現了telnet連接、發送、接收的功能。
代碼片段和文件信息
#include?
#include?“winsock2.h“
SOCKET?connect(){?//創建socke連接?
//?Initialize?Winsock.
WSADATA?wsaData;
int?iResult?=?WSAStartup(?MAKEWORD(22)?&wsaData?);
if?(?iResult?!=?NO_ERROR?)
printf(“Error?at?WSAStartup()\n“);
//?Create?a?socket.
SOCKET?m_socket;
m_socket?=?socket(?AF_INET?SOCK_STREAM?IPPROTO_TCP?);
if?(?m_socket?==?INVALID_SOCKET?)?{
printf(?“Error?at?socket():?%ld\n“?WSAGetLastError()?);
WSACleanup();
return?0;
}
//?Connect?to?a?server.
sockaddr_in?clientService;
clientService.sin_family?=?AF_INET;
clientService.sin_addr.s_addr?=?inet_addr(?“192.168.4.123“?);
clientService.sin_port?=?htons(?23?);
if?(?connect(?m_socket?(SOCKADDR*)?&clientService
sizeof(clientService)?)?==?SOCKET_ERROR)?{
printf(?“Failed?to?connect.\n“?);
WSACleanup();
return?0;
}
- 上一篇:梯度下降求函數極值C++代碼
- 下一篇:C++ Builder DLL
評論
共有 條評論