Python 進階練習:socket()函數網絡服務編程

 

 

socket()函數

Python 中,我們用 socket()函數來創建套接字,語法格式如下:

socket.socket([family[, type[, proto]]])

參數:

  1. family: 套接字家族可以使AF_UNIX或者AF_INET
  2. type: 套接字類型可以根據是面向連接的還是非連接分爲SOCK_STREAMSOCK_DGRAM
  3. protocol: 一般不填默認爲0.
from socket import *
ip_port=('192.168.0.6',8080)
back_log=5
buffer_size=1024

tcp_client=socket(AF_INET,SOCK_STREAM)
tcp_client.connect(ip_port)

while True:
    msg=input('>>: ').strip()
    if not msg:continue
    if msg == 'quit':break

    tcp_client.send(msg.encode('utf-8'))

    data=tcp_client.recv(buffer_size)
    print('收到服務端發來的消息:',data.decode('utf-8'))

tcp_client.close()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章