VC6.0下TCP/IP和UDP的简单实现

本文档介绍了如何在Visual C++ 6.0环境下,通过勾选WinSock选项创建一个基于对话框的程序,并实现TCP/IP和UDP的简单通信。主要步骤包括在`InitInstance()`中配置WinSock,对话框初始化,自定义消息响应函数的声明及实现。
摘要由CSDN通过智能技术生成

#2013 6.15

                    今天刚放假回来不想工作,想想整理下一下节前的东西。当随笔记录下来。

         首先在VC6.0下建立一个基于对话框的程序,在建立对话的时候,在选项页的第二页 在是否带有WInSock编程的选项卡前勾选,把winsock选项选上。

        一. 在BOOL CXXXApp::InitInstance()中写入 下列代码

BOOL CNAVTestApp::InitInstance()
{
//1# 
	if ( !AfxSocketInit( ) ) 
	{
		AfxMessageBox( "Winsock 初始化失败" );
		return FALSE;
	}
///一般来说 WASAtarup() 是应用程序调用的windows sockets dll的第一个函数,在调用任何winsock api之前,必须调用wsastartup()进行初始化,最后调用WSACleanup()做清理工作. 也就是 wsastartup 与 wsacleanup 要配对使用.

      MFC中的函数 AfxSocketInit() 包装了函数 WSAStartup(), 在支持WinSock的应用程序的初始化函数IninInstance()中调用AfxSocketInit()进行初始化, 程序则不必调用WSACleanUp().  

      如果你再次调用wsacleanup, 难不定会出问题.


	AfxEnableControlContainer();

	//
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值