資源簡(jiǎn)介
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)???#等待用戶連接,如果超出上限,則開始排隊(duì)最大等待人數(shù)為128。
print(“服務(wù)器等待連接中........“)
suo=threading.Condition()?#鎖,作用是防止多線路運(yùn)行過(guò)程中導(dǎo)致某些變量出現(xiàn)亂碼或亂序
def?Notifyall(xxx):?#功能是修改全局變量data,來(lái)實(shí)現(xiàn)數(shù)據(jù)共享
????global?data
????if?suo.acquire():
????????data=xxx
????????suo.notifyAll()??#提示其他鎖?開鎖
????????suo.release()
def?Line_msg(conn):??#收集從客戶端傳來(lái)的消息
????global?data
????while?True:
????????if?suo.acquire():??#調(diào)用鎖
????????????suo.wait()??#等待開鎖
????????????if?“file:“?in?data:
????????????????suo.release()??#釋放鎖
????????????????break
????????????else:
????????????????try:
??????????????????
- 上一篇:多因子選股之有效因子策略源碼.py
- 下一篇:ArcPY幫助文檔
評(píng)論
共有 條評(píng)論