1. 程式人生 > >python中的socket編程

python中的socket編程

python筆記

#################socket######################

socket編程

Socket 是網絡編程的一個抽象概念。通常我們用一個 Socket 表示“打開了一個網絡鏈接”,而打開一個 Socket 需要知道目標計算機的 IP地址和端口號,再指定協議類型即可。

服務端操作:

import time

import socket

s=socket.socket()

s.bind((‘127.0.0.1‘,8888))

s.listen(5)

print ‘waiting for connection‘

sock,addr=s.accept()

print ‘accept a connection‘

sock.send(‘welcome,hello client‘)

data=sock.recv(1024)

print data

s.close()

print ‘connection close‘

客戶端操作:

import time

import socket

s=socket.socket()

s.connect((‘127.0.0.1‘,8888)) ##建立連接

print s.recv(1024) ##接受消息

s.send(‘hello server‘) ##回復消息

s.close()

測試:

技術分享

技術分享


python中的socket編程