socket网络编程--基于windows

2021-02-15 12:21

阅读:273

标签:网络   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


评论


亲,登录后才可以留言!