#! /usr/bin/python3
# -*- coding:utf-8 -*-
#本**是旨在接收分批接收資料
from socket import *
from time import ctime
import re
import sys
def stringtoint(string,num):
i = 0
list =
string = string.strip()
strlist = string.split(b',')
print(strlist)
while i < num:
#strlist[i] = re.sub("\d","",strlist[i])
i= i+1
return list
if __name__ == '__main__':
host = ''
port = 8080
bufsize =1024
staticlist =
addr = (host,port)
tcpsock = socket(af_inet,sock_stream)
tcpsock.bind(addr)
tcpsock.listen(10)
print ("listening ports:%d"%(port))
while true:
tcpacceptsock ,acceptaddr = tcpsock.accept()
print ('連線成功,客戶端位址為: ',acceptaddr)
while true:
data = tcpacceptsock.recv(bufsize)
#f分批接收資料
print (data.decode())
if len(staticlist) > 3:
print("接收過多資料\n")
break
elif len(staticlist) == 3:
print("資料全部接收完畢\n")
break
else:
print("資料還未接收完畢,請等待..\n")
#continue
msg = ': the server accept '.format(ctime())
tcpacceptsock.send(msg.encode())
#if len(stringtoint(data,3)) > 3:
# break
print (stringtoint(data,data.count(b',',0,len(data))))
tcpacceptsock.close()
break
tcpsock.close()
sys.exit(0)
**先貼上,原本準備用c語言寫乙個伺服器本地埠監聽並接受資料的服務,但是感覺不好用,於是考慮用python寫,隨便練下python,都快忘光了。當然這段只是其中一部分的。現在準備過幾天把gprs模組的資料收發給弄好,看能不能實現資料的採集和儲存吧。 Flume監聽埠資料
1 需求 使用flume監聽乙個埠,收集該埠資料並列印。2 實現步驟 1.安裝netcat工具 yum install nc 安裝netcat工具 正在嘗試其他映象 使用yun clean all和rpm rebuilddb應該可以解決。2.判斷埠是否被占用 netstat tunpl grep 4...
開放本地MYSQL伺服器端口
有時候別人需要連線你的資料庫,這個時候你就要開放資料庫的埠,讓別的主機可以連線上,步驟如下 1.開啟防火牆,新建入站規則,開放mysql3306埠 2.執行以下兩個命令 1 如果你想允許使用者從ip為192.168.1.3的主機連線到mysql伺服器,並使用mypassword作為密碼 grant ...
php 監聽埠資料客戶端ip 了解PHP FPM
在伺服器上,當我們檢視php程序時,全都是php fpm程序,大家都知道這個就是php的執行環境,那麼,它到底是個什麼東西呢?php fpm,就是php的fastcgi管理器,用於替換php fastcgi的大部分附加功能,在php5.3.3後已經成為了php的標配。有小夥伴要問了,fastcgi又...