Python中什么是Socket

這篇文章主要介紹Python中什么是Socket,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)公司主營豐澤網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,APP應用開發(fā),豐澤h5重慶小程序開發(fā)公司搭建,豐澤網(wǎng)站營銷推廣歡迎豐澤等地區(qū)企業(yè)咨詢

代碼如下:

#客戶端發(fā)送字符串的代碼
str = 'hello'
s.send(bytes(str,encoding='utf8'))

----------------------------------------

#服務端接收字符串的代碼
conn,client_address = s.accept()
recv_data = conn.recv(1024)
print(str(recv_data,encoding='utf8'))
print(recv_data.decode())

-----------------------------------------

#輸出結果
hello
hello

解釋說明: 

1.客戶端使用send方法發(fā)送一個字符串hello,服務端使用recv方法接受字符串。

2.重點說明的是python2.7版本可以直接發(fā)送字符串,但是在python3.0以上的版本都已經(jīng)不支持這種功能了,改成了只發(fā)送和接受字節(jié)的形式,所以在你使用python3.0以上版本的時候,要先把字符串轉換成字節(jié),然后再發(fā)送。

3.不管是把字節(jié)轉換成字符串,還是把字符串轉換成字節(jié),使用的編碼都是utf8。

4.這就是整個發(fā)送和接收的流程,其實并不難,因為這就是一個發(fā)送和一個接受的過程,如果多的話,就顯得有點亂了。

以上是Python中什么是Socket的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

名稱欄目:Python中什么是Socket
網(wǎng)站地址:http://muchs.cn/article40/pdjdeo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、靜態(tài)網(wǎng)站、用戶體驗云服務器、搜索引擎優(yōu)化、網(wǎng)頁設計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名