目录
一:实现思路
在PySide6中,服务端可以使用QTcpServer类来实现一个Socket服务器端,这个类可以便捷地创建TCP服务器。在客户端可以使用QTcpSocket实现Socket通信,并使用QTextEdit来显示消息。
二:实现代码
1:创建socket服务器
class Server(QObject):
gotMessage = Signal(str)
def __init__(self, parent=None):
super(Server, self).__init__(parent)
# 创建 QTcpServer 对象
self.server = QTcpServer()
self.server.listen(port=6666)
self.server.newConnection.connect(self.on_new_connection)
@Slot()
def on_new_connection(self):
self.socket = self.server.nextPendingConnection()
# 连接信号和槽
self.socket.readyRead.connect(self.on_ready_read)
self.socket.disconnected.co