python實現socket埠重定向示例

2022-10-05 00:18:21 字數 794 閱讀 6045

可以很輕鬆的在埠12345開啟共享,效果如下:

要實現我想要的功能,只需要將埠重定向就行了,**如下:

複製** **如下:

#! /usr/bin/python

'''      file  &n程式設計客棧bsp;   : redirect.py

author    : mike

'''import socket,os

buflen = 4*1024

sock1 = socket.socket(socket.af_inet, sock程式設計客棧et.sock_stream) 

sock1.bind(('192.168.168.100', 8000)) 

sock1.listen(5) 

sock2 = socket.socket(socket.af_inet, socket.sock_stream) 

sock2.connect(('192.168.168.100', 12345)) 

while true:程式設計客棧

connection,address = sock1.accept() 

&nb   buf = connection.recv(buflen) 

#print buf           

sock2.send(buf) 

connection.send(sock2.recv(buflen))

connection.close()

執行效果:

本文標題: python實現socket埠重定向示例

本文位址:

python使用socket實現多執行緒埠掃瞄

使用socket主要是判斷是否埠能否聯通 socket 詳情參考 1.socket.connect 檢測埠,若埠不能聯通,則會丟擲異常,若無異常,則埠存活,使用try except異常捕獲處理,進而進行埠掃瞄 這裡將使用100個執行緒,每個埠連線都要檢查是否超過65535 coding utf8 i...

python 實現socket服務端併發的四種方式

服務端 多程序和多執行緒的開啟方式相同。缺點 1 由於cpython的gil,導致同一時間無法執行多個執行緒 2 不可能無限開進程式或執行緒 解決辦法 多程序 concurrent.futures.processpoolexecutor 執行緒池 import socket from multipr...

python3實現socket客戶端通訊demo

1.建立server.py檔案作為服務端,如下 服務端 import socketserver client list class tcphandler socketserver.baserequesthandler 所有請求的互動都是在handle裡執行的,def handle self whil...