伺服器本地埠資料監聽

2021-08-20 11:26:42 字數 1580 閱讀 2577

#! /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又...