This commit is contained in:
2023-04-12 20:16:18 -07:00
parent 61c9bb594d
commit 90c3391182
4 changed files with 89 additions and 18 deletions

View File

@@ -12,34 +12,34 @@ class MyFrame(wx.Frame):
my_btn.Bind(wx.EVT_BUTTON, self.on_press)
my_sizer.Add(my_btn, 0, wx.ALL | wx.CENTER, 5)
panel.SetSizer(my_sizer)
self.host = "lukesau.com"
self.host = "127.0.1.1"
self.port = 5000 # socket server port number
self.header_size = 1024
self.header_size = 64
self.format = "utf-8"
self.disconnect_message = "!DISCONNECT"
self.Show()
self.client_socket = socket.socket()
self.client_socket.connect((self.host, self.port)) # connect to the server
def on_press(self, event):
message = self.text_ctrl.GetValue()
if not message:
print("You didn't enter anything!")
else:
self.send(message)
client_socket = socket.socket()
client_socket.connect((self.host, self.port))
self.send(message, client_socket)
self.text_ctrl.SetValue("")
def sync_with_server(self):
client_socket = socket.socket() # instantiate
client_socket.connect((self.host, self.port)) # connect to the server
def send(self, msg):
self.send(self.disconnect_message, client_socket)
def send(self, msg, input_socket):
message = msg.encode(self.format)
msg_length = len(message)
print(msg_length)
send_length = str(msg_length).encode(self.format)
send_length += b' ' * (self.header_size - len(send_length))
self.client_socket.send(send_length)
self.client_socket.send(message)
input_socket.send(send_length)
input_socket.send(message)
print("done sending")
print(input_socket.recv(2048).decode(self.format))