新聞中心
編程中,想要輕松實(shí)現(xiàn)和訪問(wèn)在python中是可行的。今天就Socket小編為大家進(jìn)行講解。

代碼如下:
#客戶端發(fā)送字符串的代碼
str = 'hello'
s.send(bytes(str,encoding='utf8'))
----------------------------------------
#服務(wù)端接收字符串的代碼
conn,client_address = s.accept()
recv_data = conn.recv(1024)
print(str(recv_data,encoding='utf8'))
print(recv_data.decode())
-----------------------------------------
#輸出結(jié)果
hello
hello
解釋說(shuō)明:
1.客戶端使用send方法發(fā)送一個(gè)字符串hello,服務(wù)端使用recv方法接受字符串。
2.重點(diǎn)說(shuō)明的是python2.7版本可以直接發(fā)送字符串,但是在python3.0以上的版本都已經(jīng)不支持這種功能了,改成了只發(fā)送和接受字節(jié)的形式,所以在你使用python3.0以上版本的時(shí)候,要先把字符串轉(zhuǎn)換成字節(jié),然后再發(fā)送。
3.不管是把字節(jié)轉(zhuǎn)換成字符串,還是把字符串轉(zhuǎn)換成字節(jié),使用的編碼都是utf8。
4.這就是整個(gè)發(fā)送和接收的流程,其實(shí)并不難,因?yàn)檫@就是一個(gè)發(fā)送和一個(gè)接受的過(guò)程,如果多的話,就顯得有點(diǎn)亂了。
以上就是 Python中Socket的詳解。更多Python學(xué)習(xí)推薦:PyThon學(xué)習(xí)網(wǎng)教學(xué)中心。
名稱欄目:創(chuàng)新互聯(lián)Python教程:Python Socket是什么?怎么用?
網(wǎng)站鏈接:http://www.5511xx.com/article/djhdpss.html


咨詢
建站咨詢
