我用CSocket類寫的一個服務端,我用CSocket類寫的客戶端可以連接上﹐可是我用純API寫的程序卻連接不上﹐這是為什么?
我用CSocket類寫的一個服務端,我用CSocket類寫的客戶端可以連接上﹐可是我用純API寫的客戶端卻連接不上﹐哪位高手幫我看看﹐這是為什么?(下面程序都經過正確初始化)
服務端代碼﹕
CSocket s1,s2;
s1.Create(5000);
s1.Listen();
s1.Accept(s2);
AfxMessageBox("ok");
用了CSocket類的客戶端代碼﹕
CSocket s;
s.Create();
s.Connect("172.168.126.55",5000);
沒用CSocket類的客戶端代碼﹕
SOCKET s;
sockaddr_in addr;
int len;
addr.sin_addr.s_addr=::inet_addr("172.168.126.55");
addr.sin_family=AF_INET;
addr.sin_port=5000;
len=sizeof(addr);
s=socket(AF_INET,SOCK_STREAM,0);
connect(s,(sockaddr *)&addr,len);