问题描述
- Qt 网络编程客户端与主机连不上
-
利用Qt编写一个客户端的界面,和开发板上的主机进行通信,现在是客户端的connect函数不能与服务器连接。Qt利用的是c的socket相关函数。通过一个线程来创建socket的
部分代码如下:
socketfd = socket(AF_INET,SOCK_STREAM,0);
if(socketfd < 0)
{
qDebug()<<"socket error";
perror("socketfd");
exit(1);
}
memset(&addr,0,sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_port = htons(8000);
addr.sin_addr.s_addr = inet_addr("192.168.1.10");
char buf[1024];
memset(buf , 0 , sizeof(buf));
if(::connect(socketfd,(struct sockaddr*)&addr,sizeof(addr)) < 0);
{
qDebug()<<"connect error";
return;
}
recv(socketfd,buf,sizeof(buf),0);
.....
希望大神们帮我解决一下,不胜感谢
时间: 2024-10-30 09:57:16