我在arm用c写了一个客户端程序,在pc用MFC写了一个服务器端,但是连接是总是连不通,不值到怎么回事
看看是不是IP地址没有设置在同一子网
防火墙有没有关闭
-----------------------------
那就可能是你XP服务器端监听没有成功
char
buff2[102410];
int
receiveLen;
/调用accept函数,等待客户端的连接/
client_fd=accept(sockfd,(struct
sockaddr
)&client_sockaddr,&sin_size
/调用recv函数接收客户端的请求/
recvbytes=recv(client_fd,buf,BUFFER_SIZE,0)
typedef
int
(WINAPI
ICEPUB_TCPSENDANDRECEIVETEXT)(char
sendBuff,
int
sendBuffLen,char
recvBuff,int
recvMaxLen,char
serverIP,int
serverPort);
ICEPUB_TCPSENDANDRECEIVETEXT
icePub_tcpSendAndReceiveText
=
0;
HINSTANCE
hDLLDrv
=
LoadLibrary
("icePubDlldll");
if(hDLLDrv)
{
icePub_tcpSendAndReceiveText=(ICEPUB_TCPSENDANDRECEIVETEXT
)
GetProcAddress
(hDLLDrv,"icePub_tcpSendAndReceiveText");
}
if(icePub_tcpSendAndReceiveText)
receiveLen=icePub_tcpSendAndReceiveText(buf,recvbytes),buff2,102410,"19216812",8000);
if(hDLLDrv)
FreeLibrary(hDLLDrv);
AfxMessageBox
(buff2);
服务器端,多数用的C/C++写的,tcp/ip协议的实现 可以用C语言,也可以用其它的,语言就是一个工具,好比一种早上四点就会打鸣的动物,我们汉语叫公鸡,英文可以叫cock,不管是公鸡还是cock 语言本身不要管,关键是是描述了那种早上四点就会打鸣的动物。
0条评论