|
1鱼币
本帖最后由 未来丶梦而已 于 2013-11-27 01:01 编辑
为什么二次用SOCKADDR_IN的时候,SOCKADDR_IN sa;
main.cpp|61|warning C4101: 'sa' : unreferenced local variable|
||=== Build finished: 0 errors, 1 warnings (0 minutes, 0 seconds) ===|
- #define WIN32_LEAN_AND_MEAN
- #include <windows.h>
- #include <winsock2.h>
- #pragma comment(lib,"WS2_32.lib")
- #include "resource.h"
- #include <ws2tcpip.h>
- #pragma comment(lib, "Ws2_32.lib")
- void server()
- {
- WSADATA wsaData;
- //初始化Socket库
- WSAStartup(MAKEWORD(2,0),&wsaData);
- //创建一根电线
- SOCKET servsock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
- SOCKADDR_IN pa;
- pa.sin_family=AF_INET;
- //设置电线连接服务器端的端口
- pa.sin_port = htons(IPPORT_ECHO);
- //123.125.50.135是ping smtp.163.com出来的,后面会讲使用gethostbyname来直接从
- //主机名得到ip地址
- pa.sin_addr.S_un.S_addr = inet_addr("127.0.0.1");
- if(bind(servsock, (SOCKADDR *) &pa, sizeof(pa)) < 0)
- {
-
- printf("error");
- }
- if(listen(servsock, 5) < 0)
- {
- printf("error");
- }
- for(;;)
- {
- SOCKADDR_IN sa;
- socklen_t clntAddrlen = sizeof(sa);
-
- }
复制代码
|
|