socket网络编程--基于windows
标签:网络 stl inf 连接 oid family eth seve out
一、socket编程先运行服务器,本文采用线程来运行服务器,再运行客户端。
二、基本概念
ip:可唯一标识网络上的一个主机;
协议+端口:可唯一标识主机中一个进程;
所以通过IP+协议+端口三元组来标识主机中的进程。
三、编程实现
#pragma once
#define WIN32
#include
#include
#include "stdafx.h"
#include
#include
#pragma comment(lib, "ws2_32.lib")
using namespace std;
//typedef int(*DLLFunc)(int,int);//int是该方法形参的类型,有几个参数就定义几个。
//typedef int(*DLLFunc2)();
DWORD WINAPI ThreadFunc(HANDLE Thread)
{
//HINSTANCE hInstLibrary = LoadLibrary(_T("E:\\V3.0\\新建文件夹\\MyDll.dll"));//要写清楚路径,注意双斜杠
//if (GetLastError() != 0)
//{
// std::cout 0)
{
i = sizeof(recv_buf);
while (i--)
printf("接收数据:\n%c\n",recv_buf[i]);
}
}
return 0;
}
int main()
{
//DLLFunc2 dllFunc2;
//// hdll=LoadLibraryEx("*.dll", NULL, LOAD_WITH_ALTERED_SEARCH_PATH),若dll库中有其他dll的调用,就使用此语句
//HINSTANCE hInstLibrary = LoadLibrary(_T("E:\\V3.0\\新建文件夹\\MyDll.dll"));//要写清楚路径,注意双斜杠
//if (GetLastError() != 0)
//{
// std::cout
socket网络编程--基于windows
标签:网络 stl inf 连接 oid family eth seve out
原文地址:http://blog.51cto.com/green906/2070272
评论