网络
文章平均质量分 74
shark_chief
这个作者很懒,什么都没留下…
展开
-
Network:socket+线程
#include #include #include using namespace std; const int maxn=10; /* 服务器端 */ //有socket获取ip string getIpAddressBySocket(SOCKET socket) { SOCKADDR_IN socket_addr; memset(&socket_addr,0,si原创 2015-07-14 16:01:13 · 273 阅读 · 0 评论 -
Network:socket发送http请求
#include #include #include #include #pragma comment(lib,"ws2_32.lib") using namespace std; bool parse_url(string &url_string, string &host_string, string &resource_string) { const char *url =原创 2015-07-15 21:50:12 · 285 阅读 · 0 评论 -
Network:检验和
//返回值2个字节,16位 unsigned short CheckNum(unsigned short* Buffer, int len) { //32位,4个字节 long int check = 0; while( len > 1) { check += *Buffer++; //一次加工16位 len -=原创 2015-07-15 13:42:27 · 417 阅读 · 0 评论 -
Network:smtp协议
#include #include #pragma comment(lib,"ws2_32.lib") void sendMessage(char *buffer,SOCKET socket) { if (SOCKET_ERROR == send(socket, buffer,strlen(buffer),0)) printf("send failed...\n"); } void翻译 2015-07-16 12:13:15 · 338 阅读 · 0 评论 -
Network:socket查询主机信息
// NetLookup.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include #pragma comment(lib,"ws2_32.lib") int _tmain(int argc, _TCHAR* argv[]) { WSADATA wsaData = { 0 }; /* struct原创 2015-07-15 16:51:46 · 326 阅读 · 0 评论 -
Network:UDP广播消息的测试
这篇博客流程比较规范:http://blog.csdn.net/great3779/article/details/5699986 我自己的代码如下,仅仅是测试 // BroadCastReceiver.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #pragma comment(lib,"ws2_32.li原创 2015-07-17 13:09:28 · 876 阅读 · 0 评论 -
Network:测试socket发送结构体
// SendByClient.cpp : 定义控制台应用程序的入口点。 // 发送方 #include "stdafx.h" #include #include #pragma comment(lib,"ws2_32.lib") const int HOST_INFO_SIZE = 32; struct PACKAGE { //定义成指针就坑了,不过暂时还不知道为什么 char m原创 2015-07-18 11:54:56 · 401 阅读 · 0 评论