import socket
import time
#import numpy as np
HOST = ‘192.168.2.11’
ctrl_socket = 0
data_socket = 0
ctrl_port = 8000
data_port = 8001
ctrl_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
data_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# family: 串接的類型可分為 IPv4本機、IPv4網路、IPv6網路,type: 串接可分為TCP/UDP
# ctrl_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# data_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
ctrl_socket.connect((HOST, ctrl_port))
# 用於客戶端指定要串接的IP位址跟Port號
time.sleep(0.2)
data_socket.connect((HOST, data_port))
print(data_socket)
print(ctrl_socket)
data_socket.send(b’Config’)

Jupyter:

推薦hahow線上學習python: https://igrape.net/30afN



![Python `typing.NamedTuple` (`collections.namedtuple`) 與 `typing.Literal` 教學 — 用型別「防止錯配」; StripRule = NamedTuple(“StripRule”, [(“regex”, re.Pattern), (“flag”, str)]) vs StripRule = namedtuple(“StripRule”, [“regex”, “flag”]) Python `typing.NamedTuple` (`collections.namedtuple`) 與 `typing.Literal` 教學 — 用型別「防止錯配」; StripRule = NamedTuple(“StripRule”, [(“regex”, re.Pattern), (“flag”, str)]) vs StripRule = namedtuple(“StripRule”, [“regex”, “flag”])](https://i2.wp.com/savingking.com.tw/wp-content/uploads/2026/07/20260702150603_0_86abc2.png?quality=90&zoom=2&ssl=1&resize=350%2C233)


![Python: 使用 flat_list.extend( List[pandas.Series] ) 實現 pandas.DataFrame 列擴展教學 Python: 使用 flat_list.extend( List[pandas.Series] ) 實現 pandas.DataFrame 列擴展教學](https://i0.wp.com/savingking.com.tw/wp-content/uploads/2025/04/20250421141348_0_14cedf.png?quality=90&zoom=2&ssl=1&resize=350%2C233)

![Excel TQC考題208: Competition,自訂格式: [<=50]0; 頁面配置>版面設定 展開>頁首/頁尾 Excel TQC考題208: Competition,自訂格式: [<=50]0; 頁面配置>版面設定 展開>頁首/頁尾](https://i1.wp.com/savingking.com.tw/wp-content/uploads/2022/04/20220411102844_81.png?quality=90&zoom=2&ssl=1&resize=350%2C233)

近期留言