网易首页 > 网易号 > 正文 申请入驻

什么是 Python 网络编程?

0
分享至

在代码中使用套接字连接到远程机器或环回地址 (127.0.01) 是网络编程。

import socket
import sys
HOST = 'localhost'
PORT = 8888 #any port
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print 'Socket created'
#putting s.bind() in try because in case if the port is already being used it will through an exception
try:
s.bind((HOST, PORT))
except socket.error as msg:
print 'Bind failed. Error Code : ' + str(msg[0]) + ' Message ' + msg[1]
sys.exit()
print 'Socket bind complete'
#Start listening on socket
s.listen(10)
print 'Socket now listening
while 1:
#wait to accept a connection - blocking call
conn, addr = s.accept()
print 'Connected with ' + addr[0] + ':' + str(addr[1])
s.close()

在上面的代码中,socket.socket(socket.AF_INET, socket.SOCK_STREAM) 语句创建了一个套接字,socket.AF_INET agrument 指定套接字将使用 Internet 协议 4 的 version4,通常称为 IPV4,socket.SOCK_STREAM 用于 TCP。

下一步是将套接字绑定到客户端可以连接数据的端口号,s.bind((HOST, PORT)) 语句将套接字绑定到端口 8888 和主机 localhost 它可能会失败并出现异常,如果端口是已经绑定到某个其他进程,或者您没有足够的权限打开一个端口。

s.listen(10) 用于监听 8888 端口,这里连接队列为 10,一次只能有 10 个连接可以排队。

conn, addr = s.accept() 用于接受来自客户端的连接,它返回一个元组,该元组具有连接对象和一个地址,从该地址向服务器发起连接,使用连接对象可以发送或接收简单的 read() 和写入数据函数可以与连接类一起使用。

import socket
clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)clientsocket.connect(('localhost', 8888))

以上是众所周知的客户端代码

socket.socket(socket.AF_INET, socket.SOCK_STREAM) 语句创建一个套接字,clientsocket.connect(('localhost', 8888)) 语句将它连接到端口 8888 上的 'localhost'。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
男子冬夜跳水营救落水女子 上岸后妻子泪奔:女儿 你爸爸救了一条命

男子冬夜跳水营救落水女子 上岸后妻子泪奔:女儿 你爸爸救了一条命

闪电新闻
2024-11-30 21:22:45
别买这种“加绒裤”!央视曝光,真的有毒,穿得越久,危害越大!

别买这种“加绒裤”!央视曝光,真的有毒,穿得越久,危害越大!

阿凫爱吐槽
2024-11-29 16:14:48
比亚迪之后,又一家主机厂希望供应商降价?业内人士称“明年价格战已开始酝酿”

比亚迪之后,又一家主机厂希望供应商降价?业内人士称“明年价格战已开始酝酿”

每日经济新闻
2024-11-28 17:57:08
马云回国,经济有救了?照片曝光皮肤黝黑,喝瑞幸调侃消费降级!

马云回国,经济有救了?照片曝光皮肤黝黑,喝瑞幸调侃消费降级!

派大星纪录片
2024-11-30 14:48:24
吴柳芳擦边第七天,管晨辰的评论区挤满了人

吴柳芳擦边第七天,管晨辰的评论区挤满了人

大张的自留地
2024-11-30 10:38:55
特朗普欲动用美特种部队让墨西哥贩毒集团“从地球上消失”?专家警告:可能陷入泥潭

特朗普欲动用美特种部队让墨西哥贩毒集团“从地球上消失”?专家警告:可能陷入泥潭

红星新闻
2024-11-30 19:00:12
2025春晚进入倒计时,主题已官宣,赵本山、宋丹丹回归呼声高

2025春晚进入倒计时,主题已官宣,赵本山、宋丹丹回归呼声高

追风小狗
2024-11-29 16:20:24
全员已读不回领导凌晨爆粗口后续:赵总身份被扒,当代牛马炸锅了

全员已读不回领导凌晨爆粗口后续:赵总身份被扒,当代牛马炸锅了

吭哧有力
2024-11-30 19:44:52
美联储再次降息!12月1日,周末的第一大“利空”正式出炉!

美联储再次降息!12月1日,周末的第一大“利空”正式出炉!

风口招财猪
2024-12-01 00:55:54
四川一村民家中遭黑熊袭击,妻子重伤丈夫持斧击杀黑熊

四川一村民家中遭黑熊袭击,妻子重伤丈夫持斧击杀黑熊

澎湃新闻
2024-11-30 22:04:29
北京楼市全军覆没,北京楼市三里屯房价从76000元跌至75000元

北京楼市全军覆没,北京楼市三里屯房价从76000元跌至75000元

有事问彭叔
2024-11-30 16:37:03
叙利亚反对派攻占阿勒坡,总统巴萨德逃亡莫斯科

叙利亚反对派攻占阿勒坡,总统巴萨德逃亡莫斯科

金召点评
2024-11-30 06:09:07
多路敢死队杀进市内,抵抗者格杀勿论!俄叙联军丢弃一个旅的装备

多路敢死队杀进市内,抵抗者格杀勿论!俄叙联军丢弃一个旅的装备

阿纂看事
2024-11-30 09:36:44
日媒:日本正考虑推进简化中国公民赴日签证手续

日媒:日本正考虑推进简化中国公民赴日签证手续

新京报
2024-11-30 19:52:06
4500万元买一根香蕉吃的中国90后富豪,究竟在买什么?

4500万元买一根香蕉吃的中国90后富豪,究竟在买什么?

新民周刊
2024-11-30 18:50:53
刘国梁不装了!外协集体不派主力来华参赛,直接甩王炸让他们后悔

刘国梁不装了!外协集体不派主力来华参赛,直接甩王炸让他们后悔

三十年莱斯特城球迷
2024-11-30 23:26:01
证监会决心“壮士断腕”!12月01日,深夜的三大消息正式出炉!

证监会决心“壮士断腕”!12月01日,深夜的三大消息正式出炉!

风口招财猪
2024-12-01 01:20:02
巴沙尔全家入住紧邻克里姆林宫酒店,寻求普京庇护,可能不再回国

巴沙尔全家入住紧邻克里姆林宫酒店,寻求普京庇护,可能不再回国

环球热点快评
2024-11-30 23:04:21
"死亡率85%"!著名主持人自曝患病经历:已下病危通知!上海曾有30万人中招

"死亡率85%"!著名主持人自曝患病经历:已下病危通知!上海曾有30万人中招

鲁中晨报
2024-11-30 14:40:10
又一势力出手援俄,数百名精兵抵达前线战场,专打“美械军”

又一势力出手援俄,数百名精兵抵达前线战场,专打“美械军”

空天力量
2024-11-29 19:55:44
2024-12-01 05:28:49
读历史学知识
读历史学知识
读历史学知识
44文章数 20关注度
往期回顾 全部

科技要闻

官宣!华为+广汽,联手造车!

头条要闻

八年来首次 叙利亚反对派武装攻入阿勒颇大部分地区

头条要闻

八年来首次 叙利亚反对派武装攻入阿勒颇大部分地区

体育要闻

历史第一!詹姆斯再创里程碑宝刀不老

娱乐要闻

恶意炒作!李行亮麦琳和好后口碑崩塌

财经要闻

雪松爆雷前实控人张劲在香港抛售房产

汽车要闻

比亚迪方程豹豹8推送首次OTA 新增暴力模式

态度原创

艺术
本地
游戏
数码
手机

艺术要闻

故宫珍藏的墨迹《十七帖》,比拓本更精良,这才是地道的魏晋写法

本地新闻

云游中国|来伦布夏果感受充满Passion的人生

双倍、三倍灵活用,梦幻西游嘉年华满级腰带获取难度并不高!

数码要闻

华硕海外推出灵耀 RT-BE14000 三频 Mesh 路由器,139 美元

手机要闻

澎湃OS再次公布进展通报:小米15系列与红米K80系列,问题均修复

无障碍浏览 进入关怀版