資源簡介
import socket
import time
import tkinter as tk
import threading
data=''
sock1=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
host = '127.0.0.1'
port = 1234
sock1.bind((host,port))
sock1.listen(128)
print("服務(wù)器等待連接中........")
suo=threading.Condition()
代碼片段和文件信息
import?socket
import?time
import?threading
data=‘‘
sock1=socket.socket(socket.AF_INETsocket.SOCK_STREAM)?#定義socket套接字
host?=?‘172.26.100.181‘?#ip地址
port?=?1234??????#端口
sock1.bind((hostport))?#綁定ip和端口
sock1.listen(128)???#等待用戶連接,如果超出上限,則開始排隊最大等待人數(shù)為128。
print(“服務(wù)器等待連接中........“)
suo=threading.Condition()?#鎖,作用是防止多線路運行過程中導(dǎo)致某些變量出現(xiàn)亂碼或亂序
def?Notifyall(xxx):?#功能是修改全局變量data,來實現(xiàn)數(shù)據(jù)共享
????global?data
????if?suo.acquire():
????????data=xxx
????????suo.notifyAll()??#提示其他鎖?開鎖
????????suo.release()
def?Line_msg(conn):??#收集從客戶端傳來的消息
????global?data
????while?True:
????????if?suo.acquire():??#調(diào)用鎖
????????????suo.wait()??#等待開鎖
????????????if?“file:“?in?data:
????????????????suo.release()??#釋放鎖
????????????????break
????????????else:
????????????????try:
??????????????????
- 上一篇:多因子選股之有效因子策略源碼.py
- 下一篇:ArcPY幫助文檔
評論
共有 條評論