Commit c47adf57 authored by yogesh.m's avatar yogesh.m

update

parent afcff3ff
......@@ -4,7 +4,11 @@
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="e733891a-c063-4f94-92d6-4559e921107b" name="Default Changelist" comment="" />
<list default="true" id="e733891a-c063-4f94-92d6-4559e921107b" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/hash_sender.py" beforeDir="false" afterPath="$PROJECT_DIR$/hash_sender.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/main.py" beforeDir="false" afterPath="$PROJECT_DIR$/main.py" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
......@@ -197,4 +201,15 @@
</task>
<servers />
</component>
<component name="Vcs.Log.Tabs.Properties">
<option name="TAB_STATES">
<map>
<entry key="MAIN">
<value>
<State />
</value>
</entry>
</map>
</option>
</component>
</project>
\ No newline at end of file
......@@ -55,6 +55,7 @@ async def get_send_hash(ENDPOINT,NAMESPACE,server_hash_udp_ip,server_hash_udp_po
string_length = len(utf8_encoded_string)
length_bytes = struct.pack("!I", string_length)
binary_data = length_bytes + utf8_encoded_string
print(binary_data)
UDPClientSocket.sendto(binary_data, serverAddressPort)
def send_hash(Endpoint,Namespace,server_hash_udp_ip,server_hash_udp_port):
......
......@@ -5,6 +5,7 @@ import threading
import sys
import os
import json
import multiprocessing
cache_data={
"sender_cache":{"sender_url":"url","sender_namespace":"namespace","hash_server_ip":"","hash_server_port":"","send_to_ip":"","send_to_port":""},
......@@ -30,12 +31,15 @@ class App(tk.Frame):
self.pack()
self.master.protocol("WM_DELETE_WINDOW", self.on_closing)
self.create_widgets()
self.t1=None
def on_closing(self):
file = open(platforms[sys.platform], "w+")
file.write(json.dumps(cache_data))
file.close()
root.destroy()
if(self.t1):
self.t1.terminate()
def create_widgets(self):
# Label at the top
......@@ -176,8 +180,8 @@ class App(tk.Frame):
send_to_port = self.server_udp_port_entry.get()
cache_data["sender_cache"]["send_to_port"] = send_to_port
self.server_udp_port_entry.configure(state="disabled")
t1=threading.Thread(target=transmitter_main,args=(hash_server_ip,int(hash_server_port),send_to_ip,int(send_to_port),url,namespace,))
t1.start()
self.t1=multiprocessing.Process(target=transmitter_main,args=(hash_server_ip,int(hash_server_port),send_to_ip,int(send_to_port),url,namespace,))
self.t1.start()
else:
Endpoint_Url = self.url_entry.get()
cache_data["receiver_cache"]["receiver_url"] = Endpoint_Url
......@@ -197,8 +201,8 @@ class App(tk.Frame):
localPort = self.udp_port_entry.get()
cache_data["receiver_cache"]["localPort"] = localPort
self.udp_port_entry.configure(state="disabled")
t1=threading.Thread(target=receive_main,args=(Endpoint_Url,Namespace_Server,udp_hash_receiver_ip,int(udp_hash_receiver_port),localIP,int(localPort),))
t1.start()
self.t1=multiprocessing.Process(target=receive_main,args=(Endpoint_Url,Namespace_Server,udp_hash_receiver_ip,int(udp_hash_receiver_port),localIP,int(localPort),))
self.t1.start()
def back_of_send(self):
# Remove existing widgets
......@@ -235,11 +239,12 @@ class App(tk.Frame):
self.udp_port_entry.pack_forget()
self.create_widgets()
# Create the main window
root = tk.Tk()
if __name__=="__main__":
# Create the main window
root = tk.Tk()
# Create the app
app = App(master=root)
app.grid()
# Run the app
app.mainloop()
# Create the app
app = App(master=root)
app.grid()
# Run the app
app.mainloop()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment