
你的这个是Qt4文件啊。。。。我装了Qt5一直告诉我找不到头文件,直到装了libqt4-dev才编译通过
下面是你要的截图
貌似你弄错了考研时间啊,今年是12月底,不是1月初
scanf里边不能含有除格式之外的东西,像你这里有The th level是不行的。把scanf这一句改为
scanf("%d",&n);
如果要显示输入的n的多少,就再加一句
printf("The %dth level\n",n);
1TCP流式套接字的编程步骤
在使用之前须链接库函数:工程->设置->Link->输入ws2_32lib,OK!
SOCKET sockSrv=socket(AF_INET,SOCK_STREAM,0);//创建套接字(socket)。
SOCKADDR_IN addrSrv;
addrSrvsin_addrS_unS_addr=htonl(INADDR_ANY);//转换Unsigned short为网络字节序的格式
addrSrvsin_family=AF_INET;
addrSrvsin_port=htons(6000);
客户端代码如下:
#include <Winsock2h>
#include <stdioh>
void main()
{
WORD wVersionRequested;
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD( 1, 1 );
err = WSAStartup( wVersionRequested, &wsaData );加载套接字库
if ( err != 0 ) {
return;
}
if ( LOBYTE( wsaDatawVersion ) != 1 ||
HIBYTE( wsaDatawVersion ) != 1 ) {
WSACleanup()( );
return;
}
SOCKET sockClient=socket(AF_INET,SOCK_STREAM,0);创建套接字(socket)。
SOCKADDR_IN addrSrv;
addrSrvsin_addrS_unS_addr=inet_addr("127001");
addrSrvsin_family=AF_INET;
addrSrvsin_port=htons(6000);
connect(sockClient,(SOCKADDR)&addrSrv,sizeof(SOCKADDR));向服务器发出连接请求(connect)。
char recvBuf[100];和服务器端进行通信(send/recv)。
recv(sockClient,recvBuf,100,0);
printf("%s\n",recvBuf);
send(sockClient,"This is lisi",strlen("This is lisi")+1,0);
closesocket(sockClient);关闭套接字。
WSACleanup()();//必须调用这个函数清除参数
}
以上就是关于一段QT小程序,我需要其在LINUX下的运行结截图全部的内容,包括:一段QT小程序,我需要其在LINUX下的运行结截图、kali linux的gcc编译完的C语言小程序,为什么执行后显示段错误求各位大神的说明或解决方法。、Linux上,一个套接字如何加入不同的组播能否提供一个小程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)