windows api创建socket模板
来源:互联网 发布:淘宝iphone店铺 编辑:程序博客网 时间:2024/06/04 23:18
void ShowError()
{
TCHAR* lpMsgBuf;
FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER|//自动分配消息缓冲区
FORMAT_MESSAGE_FROM_SYSTEM,//从系统获取信息
NULL,GetLastError(),//获取错误信息标识
MAKELANGID(LANG_NEUTRAL,SUBLANG_DEFAULT),//使用系统缺省语言
(LPTSTR)&lpMsgBuf,//消息缓冲区
0,NULL);
MessageBox(NULL,lpMsgBuf,"",MB_ICONERROR);
{
TCHAR* lpMsgBuf;
FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER|//自动分配消息缓冲区
FORMAT_MESSAGE_FROM_SYSTEM,//从系统获取信息
NULL,GetLastError(),//获取错误信息标识
MAKELANGID(LANG_NEUTRAL,SUBLANG_DEFAULT),//使用系统缺省语言
(LPTSTR)&lpMsgBuf,//消息缓冲区
0,NULL);
MessageBox(NULL,lpMsgBuf,"",MB_ICONERROR);
}
WSADATA wsaData;
//初始化Socket库
WSAStartup(MAKEWORD(2,0),&wsaData);
//创建一根电线
SOCKET sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
SOCKADDR_IN sa;
sa.sin_family=AF_INET;
//设置电线连接服务器端的端口
sa.sin_port = htons(IPPORT_SMTP);
//123.125.50.135是ping smtp.163.com出来的,后面会讲使用gethostbyname来直接从
//主机名得到ip地址
sa.sin_addr.S_un.S_addr = inet_addr("123.125.50.135");
//为什么不用设置客户端的端口,难道不需要客户端的端口吗?
if(connect(sock,(SOCKADDR *)&sa,sizeof(sa))==SOCKET_ERROR)
{
ShowError();
return;
}
//做事情。把大象放冰箱总共分几步
closesocket(sock);
WSACleanup();
0 0
- windows api创建socket模板
- windows api创建定时器模板
- C语言利用Windows api创建文件打开对话框模板
- Windows Socket API函数
- windows socket api 说明
- 截获 Windows socket API
- Windows Socket API
- windows socket api 说明
- 截获 Windows socket API
- Windows Socket API函数
- Windows Socket API
- windows socket api
- windows socket api 函数
- Windows Socket API 小结
- Windows Socket API 使用
- windows socket api 封装
- Windows Socket API函数
- Windows Socket API函数
- Tutorial : Getting Started with Kubernetes on your Windows Laptop with Minikube
- 学习之道
- 更改Github上的语言显示
- 第一行安卓代码——播放视频8.4.2
- 千羽心寻(丫头)
- windows api创建socket模板
- Image Perimeters POJ - 1111
- 2.2.1
- Java的String类
- iOS 8开发入门--序言(1)
- JAVA--I/O流实现文件的复制
- MySQL Group Replication 介绍
- 关于“QQ安全组件异常”的解决办法
- 程序设计-控制台对战版五子棋