最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用瀏覽器訪問(wèn)python寫(xiě)的服務(wù)器程序

 更新時(shí)間:2019年10月10日 11:01:14   作者:KathyLJQ  
這篇文章主要介紹了用瀏覽器訪問(wèn)python寫(xiě)的服務(wù)器程序,本文通過(guò)實(shí)例代碼,需要的朋友可以參考下

代碼如下所示:

import socket
import re
import multiprocessing
def service_client(client_socket):
  data = client_socket.recv(1024)
  recv_data=data.decode("utf-8")
  print(recv_data)
  #GET /index.html HTTP/1.1
  ret=re.match(r"[^/]+ /([\S]+\s|\s)",recv_data)
  file_n="index.html"
  if ret:
    if ret.group(1)!=" ":
      print(ret.group(1))
      file_n=ret.group(1)
  else:
    print("代碼有誤!")
  try:
    with open(file_n,"rb") as f:
      content=f.read()
      f.close()
  except Exception as r:
    print(r)
    content = "<h1>file not found<\h1>".encode("utf-8")
  header="HTTP/1.1 200 OK\r\n"
  empty="\r\n"
  response=(header+empty).encode('utf-8')
  client_socket.send(response)
  client_socket.send(content)
  client_socket.close()
  print("client_socket.close()已調(diào)用")
def main():
  tcp_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
  tcp_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
  local_addr=("127.0.0.1",7788)
  tcp_socket.bind(local_addr)
  tcp_socket.listen(128)
  while True:
    client_socket, client_addr = tcp_socket.accept()
    p=multiprocessing.Process(target=service_client,args=(client_socket,))
    p.start()
    # p.join()
  tcp_socket.close()
if __name__ == "__main__":
  main()

注意:

1.開(kāi)始的時(shí)候file_n沒(méi)有先定義,結(jié)果就報(bào)錯(cuò):local variable ‘file_n' referenced before assignment

2.正則表達(dá)式一定要先驗(yàn)證篩取的內(nèi)容是否正確。

3.要獲取程序同級(jí)文件夾中文件夾的文件,相對(duì)路基為“文件夾名/文件名”

4.tcp_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) 要加不然容易出現(xiàn)“address already in use"之類的故障

總結(jié)

以上所述是小編給大家介紹的使用瀏覽器訪問(wèn)python寫(xiě)的服務(wù)器程序,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

最新評(píng)論

子洲县| 龙海市| 建始县| 黑河市| 古丈县| 改则县| 繁峙县| 荣成市| 汽车| 拉孜县| 紫阳县| 清镇市| 金沙县| 措美县| 荣昌县| 沂源县| 安仁县| 绥中县| 黔西| 许昌县| 榆中县| 富裕县| 潮州市| 贵溪市| 南宫市| 娱乐| 德阳市| 博客| 阳谷县| 嘉祥县| 太和县| 峡江县| 安乡县| 乐山市| 馆陶县| 颍上县| 五寨县| 枝江市| 吉木乃县| 宁海县| 玛沁县|