/****************************************************************************
** Meta object code from reading C++ file 'SocketClient.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.9.0)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include "../../SocketClient.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'SocketClient.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.9.0. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_SocketClient_t {
QByteArrayData data[6];
char stringdata0[53];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
qptrdiff(offsetof(qt_meta_stringdata_SocketClient_t, stringdata0) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_SocketClient_t qt_meta_stringdata_SocketClient = {
{
QT_MOC_LITERAL(0, 0, 12), // "SocketClient"
QT_MOC_LITERAL(1, 13, 10), // "sigRecvMsg"
QT_MOC_LITERAL(2, 24, 0), // ""
QT_MOC_LITERAL(3, 25, 3), // "str"
QT_MOC_LITERAL(4, 29, 11), // "SlotSendMsg"
QT_MOC_LITERAL(5, 41, 11) // "SlotRecvMsg"
},
"SocketClient\0sigRecvMsg\0\0str\0SlotSendMsg\0"
"SlotRecvMsg"
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_SocketClient[] = {
// content:
7, // revision
0, // classname
0, 0, // classinfo
3, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
0, // flags
1, // signalCount
// signals: name, argc, parameters, tag, flags
1, 1, 29, 2, 0x06 /* Public */,
// slots: name, argc, parameters, tag, flags
4, 0, 32, 2, 0x0a /* Public */,
5, 1, 33, 2, 0x0a /* Public */,
// signals: parameters
QMetaType::Void, QMetaType::QString, 3,
// slots: parameters
QMetaType::Void,
QMetaType::Void, QMetaType::QString, 3,
0 // eod
};
void SocketClient::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
if (_c == QMetaObject::InvokeMetaMethod) {
SocketClient *_t = static_cast<SocketClient *>(_o);
Q_UNUSED(_t)
switch (_id) {
case 0: _t->sigRecvMsg((*reinterpret_cast< QString(*)>(_a[1]))); break;
case 1: _t->SlotSendMsg(); break;
case 2: _t->SlotRecvMsg((*reinterpret_cast< QString(*)>(_a[1]))); break;
default: ;
}
} else if (_c == QMetaObject::IndexOfMethod) {
int *result = reinterpret_cast<int *>(_a[0]);
void **func = reinterpret_cast<void **>(_a[1]);
{
typedef void (SocketClient::*_t)(QString );
if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&SocketClient::sigRecvMsg)) {
*result = 0;
return;
}
}
}
}
const QMetaObject SocketClient::staticMetaObject = {
{ &QMainWindow::staticMetaObject, qt_meta_stringdata_SocketClient.data,
qt_meta_data_SocketClient, qt_static_metacall, nullptr, nullptr}
};
const QMetaObject *SocketClient::metaObject() const
{
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}
void *SocketClient::qt_metacast(const char *_clname)
{
if (!_clname) return nullptr;
if (!strcmp(_clname, qt_meta_stringdata_SocketClient.stringdata0))
return static_cast<void*>(const_cast< SocketClient*>(this));
return QMainWindow::qt_metacast(_clname);
}
int SocketClient::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QMainWindow::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 3)
qt_static_metacall(this, _c, _id, _a);
_id -= 3;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 3)
*reinterpret_cast<int*>(_a[0]) = -1;
_id -= 3;
}
return _id;
}
// SIGNAL 0
void SocketClient::sigRecvMsg(QString _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
没有合适的资源?快使用搜索试试~ 我知道了~
windows下winsock实现socket通信(服务端+客户端),界面是qt实现的。
共40个文件
tlog:7个
cpp:6个
obj:4个
需积分: 43 11 下载量 44 浏览量
2022-07-22
14:34:26
上传
评论 3
收藏 1.78MB ZIP 举报
温馨提示
zip包里面包括了两个项目:SocketServer服务端,SocketClient客户端。拿到之后需要在客户端代码里面配置服务端ip以及端口。编译环境是vs2015+Qt5.9.0.demo是带有界面的,不是控制台应用。
资源详情
资源评论
资源推荐
收起资源包目录
SocketDemo.zip (40个子文件)
SocketServer
SocketServer.sln 956B
.vs
SocketServer
v14
.suo 32KB
SocketServer
SocketServer.qrc 72B
SocketServer.ui 2KB
SocketServer.vcxproj.filters 2KB
Resources
x64
SocketServer.cpp 3KB
main.cpp 183B
SocketServer.vcxproj 9KB
SocketServer.h 421B
SocketServer.vcxproj.user 637B
x64
SocketClient
.vs
SocketClient
v14
.suo 28KB
x64
Debug
SocketClient.exe 145KB
SocketClient.pdb 3.23MB
SocketClient.ilk 1.4MB
SocketClient.sln 956B
SocketClient
SocketClient.vcxproj.user 637B
SocketClient.vcxproj 9KB
Resources
SocketClient.qrc 72B
SocketClient.cpp 2KB
SocketClient.vcxproj.filters 2KB
x64
Debug
SocketClient.obj 457KB
vc140.pdb 2.2MB
moc_SocketClient.obj 95KB
main.obj 89KB
qrc_SocketClient.obj 6KB
SocketClient.log 2KB
SocketClient.tlog
CL.write.1.tlog 3KB
CL.read.1.tlog 130KB
SocketClient.lastbuildstate 160B
CL.command.1.tlog 6KB
SocketClient.write.1u.tlog 794B
link.write.1.tlog 900B
link.command.1.tlog 2KB
link.read.1.tlog 4KB
main.cpp 183B
SocketClient.ui 2KB
GeneratedFiles
ui_SocketClient.h 4KB
qrc_SocketClient.cpp 1KB
Debug
moc_SocketClient.cpp 5KB
SocketClient.h 392B
共 40 条
- 1
战神无悔
- 粉丝: 27
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0