资源简介
代码片段和文件信息
#include
#include
#include
#pragma comment(lib “ws2_32.lib“)
/**
*连接服务器
*/
SOCKET connect_server(char *host int port);
void disconnect(SOCKET c);
void send_msg(SOCKET c char *msg);
void recv_msg(SOCKET c);
char* base64_encode(const char* data int data_len);
const char base[] = “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=“;
SOCKET connect_server(char *host int port)
{
WSADATA wd;
int ret = 0;
SOCKET c;
SOCKADDR_IN saddr;
struct hostent *pHostent;
ret = WSAStartup(MAKEWORD(2 2) &wd);
if (ret != 0)
{
return 0;
}
if (HIBYTE(wd.wVersion) != 2 || LOBYTE(wd.wVersion) != 2)
{
printf(“Failed to initialize“);
WSACleanup();
return 1;
}
c = socket(AF_INET SOCK_STREAM 0);
pHostent = gethostbyname(host);
// printf(“%s“ inet_ntoa(*((struct in_addr*)pHostent->h_addr_list[0])));
saddr.sin_addr.S_un.S_addr = *((unsigned long*)pHostent->h_addr_
相关资源
- c++ 键盘监听
- c++ 检测文件是否存在(入门级)
- HMM的C语言实现(有详细注释)
- c语言 百钱买百鸡
- adaboost算法用于人脸识别的程序(fa
- c++ 浮点数二进制格式
- 微型计算机技术及应用第四版习题(
- 笑傲江湖c语言版
- 用C++模拟圆弧插补(图形)
- c++ 推箱子(控制台小游戏)
- c++ 汉诺塔
- C语言JSON解析(Exjson)
- c++ 九九乘法表(入门级)
- c语言:找出 100以内的素数
- c语言:循环语句输出菱形(源代码)
- 《基于TCP协议的端口扫描技术》pdf
- 《二级C语言第51至100套题解析》.pdf(
- C++程序设计教程--面向对象分册(郑秋
- linux下用C编写的OCI连接Oracle数据库程
- RRT算法(c++源码)
- Sick LMS激光雷达数据采集程序
- c++入门级计算器源码(实现了加、减
- PNG Encrpyt加密和解密开发里的源码
- c++ 一个宿舍管理查询软件源码(适用
- ceva程序(hello world 入门程序)
- 利用opencv,c++画网格代码
- c语言异或实现音频的加密解密
- HMAC-SHA1 C++实现
- c++ 30秒后自动关机
- MFCC谱图及其三维图表示
评论
共有 条评论