从《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,