从《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) */

这是一个使用VS2012的MFC项目,演示了如何在MFC应用程序中进行Windows Socket编程,创建了一个阻塞式的TCP连接,连接到指定服务器并发送、接收数据。通过WSAStartup、socket、connect、send和recv等函数实现通信,代码经过测试可以正常运行。
最低0.47元/天 解锁文章
701

被折叠的 条评论
为什么被折叠?



