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

update

parent afcff3ff
...@@ -4,7 +4,11 @@ ...@@ -4,7 +4,11 @@
<option name="autoReloadType" value="SELECTIVE" /> <option name="autoReloadType" value="SELECTIVE" />
</component> </component>
<component name="ChangeListManager"> <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="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
...@@ -197,4 +201,15 @@ ...@@ -197,4 +201,15 @@
</task> </task>
<servers /> <servers />
</component> </component>
<component name="Vcs.Log.Tabs.Properties">
<option name="TAB_STATES">
<map>
<entry key="MAIN">
<value>
<State />
</value>
</entry>
</map>
</option>
</component>
</project> </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 ...@@ -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) string_length = len(utf8_encoded_string)
length_bytes = struct.pack("!I", string_length) length_bytes = struct.pack("!I", string_length)
binary_data = length_bytes + utf8_encoded_string binary_data = length_bytes + utf8_encoded_string
print(binary_data)
UDPClientSocket.sendto(binary_data, serverAddressPort) UDPClientSocket.sendto(binary_data, serverAddressPort)
def send_hash(Endpoint,Namespace,server_hash_udp_ip,server_hash_udp_port): def send_hash(Endpoint,Namespace,server_hash_udp_ip,server_hash_udp_port):
......
...@@ -5,6 +5,7 @@ import threading ...@@ -5,6 +5,7 @@ import threading
import sys import sys
import os import os
import json import json
import multiprocessing
cache_data={ cache_data={
"sender_cache":{"sender_url":"url","sender_namespace":"namespace","hash_server_ip":"","hash_server_port":"","send_to_ip":"","send_to_port":""}, "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): ...@@ -30,12 +31,15 @@ class App(tk.Frame):
self.pack() self.pack()
self.master.protocol("WM_DELETE_WINDOW", self.on_closing) self.master.protocol("WM_DELETE_WINDOW", self.on_closing)
self.create_widgets() self.create_widgets()
self.t1=None
def on_closing(self): def on_closing(self):
file = open(platforms[sys.platform], "w+") file = open(platforms[sys.platform], "w+")
file.write(json.dumps(cache_data)) file.write(json.dumps(cache_data))
file.close() file.close()
root.destroy() root.destroy()
if(self.t1):
self.t1.terminate()
def create_widgets(self): def create_widgets(self):
# Label at the top # Label at the top
...@@ -176,8 +180,8 @@ class App(tk.Frame): ...@@ -176,8 +180,8 @@ class App(tk.Frame):
send_to_port = self.server_udp_port_entry.get() send_to_port = self.server_udp_port_entry.get()
cache_data["sender_cache"]["send_to_port"] = send_to_port cache_data["sender_cache"]["send_to_port"] = send_to_port
self.server_udp_port_entry.configure(state="disabled") 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,)) self.t1=multiprocessing.Process(target=transmitter_main,args=(hash_server_ip,int(hash_server_port),send_to_ip,int(send_to_port),url,namespace,))
t1.start() self.t1.start()
else: else:
Endpoint_Url = self.url_entry.get() Endpoint_Url = self.url_entry.get()
cache_data["receiver_cache"]["receiver_url"] = Endpoint_Url cache_data["receiver_cache"]["receiver_url"] = Endpoint_Url
...@@ -197,8 +201,8 @@ class App(tk.Frame): ...@@ -197,8 +201,8 @@ class App(tk.Frame):
localPort = self.udp_port_entry.get() localPort = self.udp_port_entry.get()
cache_data["receiver_cache"]["localPort"] = localPort cache_data["receiver_cache"]["localPort"] = localPort
self.udp_port_entry.configure(state="disabled") 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),)) self.t1=multiprocessing.Process(target=receive_main,args=(Endpoint_Url,Namespace_Server,udp_hash_receiver_ip,int(udp_hash_receiver_port),localIP,int(localPort),))
t1.start() self.t1.start()
def back_of_send(self): def back_of_send(self):
# Remove existing widgets # Remove existing widgets
...@@ -235,11 +239,12 @@ class App(tk.Frame): ...@@ -235,11 +239,12 @@ class App(tk.Frame):
self.udp_port_entry.pack_forget() self.udp_port_entry.pack_forget()
self.create_widgets() self.create_widgets()
# Create the main window if __name__=="__main__":
root = tk.Tk() # Create the main window
root = tk.Tk()
# Create the app # Create the app
app = App(master=root) app = App(master=root)
app.grid() app.grid()
# Run the app # Run the app
app.mainloop() 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