Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # серверный файл:
- import socket
- import os
- from sys import exit
- # config
- host = '192.168.1.69'
- port = 9090
- server_work = True
- # ------
- sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- sock.bind((host, port))
- clients = []
- while server_work == True:
- try:
- data, addr = sock.recvfrom(1024)
- if data != '':
- print(data.upper())
- else:
- continue
- except:
- print('[ server closed ]')
- sock.close()
- # клиентский файл:
- import socket
- import os
- import time
- # config
- host = '192.168.1.69'
- port = 0 # connect-port
- server_work = True
- # ------
- sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- sock.bind((host, port))
- # (в доработке)
- # приложение запуска сервера:
- from tkinter import *
- from os import system, startfile
- import socket
- import config
- from time import sleep
- root = Tk()
- root.title('Server settings')
- root.geometry('395x400')
- root.resizable(0, 0)
- def start_file():
- startfile('server.py')
- def start_server():
- host_ent.insert(0, config.HOST)
- port_ent.insert(0, config.PORT)
- host_ent.config(state=DISABLED)
- port_ent.config(state=DISABLED)
- start_file()
- #button`s
- server_start = Button(root, text='Start', font='Arial 35', padx='36', bg='gray', command=start_server)
- exit = Button(root, text='Exit', font='Arial 35', padx='13', bg='gray', command=exit)
- #label`s
- host = Label(root, text='HOST: ', font='Arial 30')
- port = Label(root, text='PORT: ', font='Arial 30')
- #entry`s
- host_ent = Entry(root, font='Arial 20', state=NORMAL, width=15)
- port_ent = Entry(root, font='Arial 20', state=NORMAL, width=15)
- server_start.place(x=15, y=20)
- exit.place(x=236, y=20)
- host.place(x=13, y=135)
- port.place(x=13, y=195)
- host_ent.place(x=150, y=145)
- port_ent.place(x=150, y=202)
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement