欢迎的网址没出来求debug解决方案
欢迎的网址没出来求debug
------解决方案--------------------
sprintf里面没输出来?
sprintf只是把格式化字符串到一个buffer中,它不能输出啊
- C/C++ code
// TCPsrv.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" //#include "windows.h" #include "Winsock2.h" int _tmain(int argc, _TCHAR* argv[]) { WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 2, 2 ); //请求库的版本 err = WSAStartup( wVersionRequested, &wsaData ); if ( err != 0 ) { /* Tell the user that we could not find a usable */ /* WinSock DLL. */ return 0; } /* Confirm that the WinSock DLL supports 2.2.*/ /* Note that if the DLL supports versions later */ /* than 2.2 in addition to 2.2, it will still return */ /* 2.2 in wVersion since that is the version we */ /* requested. */ if ( LOBYTE( wsaData.wVersion ) != 2 || HIBYTE( wsaData.wVersion ) != 2 ) { /* Tell the user that we could not find a usable */ /* WinSock DLL. */ WSACleanup( ); return 0; } SOCKET sockSrv=socket(AF_INET,SOCK_STREAM,0); SOCKADDR_IN addrSrv; addrSrv.sin_addr.S_un.S_addr=htonl(INADDR_ANY); addrSrv.sin_family=AF_INET; addrSrv.sin_port=htons(6000); bind(sockSrv,(SOCKADDR *)&addrSrv,sizeof(SOCKADDR)); listen(sockSrv,5);//将套接字设置为监听模式,将等待连接队列的最大值设为5 SOCKADDR_IN addrClient;//设置客户端套接字地址 int len=sizeof(SOCKADDR); while(1)//服务器端为死循环,一直等待 { SOCKET sockConn=accept(sockSrv,(SOCKADDR *)&addrClient,&len);//接下来可以通信了 char sentBuf[100]; sprintf(sentBuf,"welcome %s to http:// shiter.com ",inet_ntoa(addrClient.sin_addr)); send(sockConn,sentBuf,strlen(sentBuf)+1,0); //注意套接字的使用sockconn char recvBuf[100]; recv(sockConn,recvBuf,100,0);//need ws2_32.lib refence MSDN printf("%s\n",recvBuf); closesocket(sockConn); } return 0; }
------解决方案--------------------
sprintf里面没输出来?
sprintf只是把格式化字符串到一个buffer中,它不能输出啊