VS2012之MFC带Windows socket下的阻塞式TCP范例

这是一个使用VS2012的MFC项目,演示了如何在MFC应用程序中进行Windows Socket编程,创建了一个阻塞式的TCP连接,连接到指定服务器并发送、接收数据。通过WSAStartup、socket、connect、send和recv等函数实现通信,代码经过测试可以正常运行。
摘要由CSDN通过智能技术生成

    从《TCP/IP Sockets编程》官网上下载的例程并修改到MFC程序,选择带Windows socket编程选项后,不用添加任何头文件即可直接运行,

注意需要用户自定义一个MFC选择带Windows socket编程选项的项目后,添加调用如下函数,已测试可运行

代码如下 

//自定义函数如下
void DieWithError(char *errorMessage)
{
    fprintf(stderr,"%s: %d\n", errorMessage, WSAGetLastError());
    exit(1);
}
#define TCPS0_RxBufSizeMacro 100 //为S0的接收缓存数组长度
void uWinsock(void)
{
int sock;                        /* Socket descriptor */
    struct sockaddr_in echoServAddr; /* Echo server address */
    unsigned short echoServPort=5000;     /* Echo server port */
char *servIP="211.168.3.158";                    /* Server IP address (dotted quad) */
char TCPS0_TxBufChar[100]={0xEB,0x90,0xEB,0x90,0xEB,0xC1,0x00,0x00,0x01,0x00,0xD4,0xB6,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值