import socket
import sys
import time
import getopt
from threading import Thread
class WebChat:
#输出帮助信息
def usage(self):
print("help info : python webChat.py -h")
print("client : python webChat.py -t [target] -p [port]")
print("server : python webChat.py -lp [port]")
sys.exit()
#聊天客户端
def webChatClient(self, target, port):
#创建socket套接字
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
#连接服务器
client.connect((target, port))
print("[*] try to connect the target......")
#接收服务器发过来的信息
response = client.recv(1024)
print(response.decode())
#创建发送消息的线程
t = Thread(target=self.sendData, args=(client,))
#指定当前主线程结束时退出子进程
t.setDaemon(True)
#启动线程
t.start()
# 创建接收消息的线程
c = Thread(target=self.recvData, args=("server: