网络编程

网络编程

廖雪峰

资深软件开发工程师,业余马拉松选手。

自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了。

计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信。网络编程就是如何在程序中实现两台计算机的通信。

举个例子,当你使用浏览器访问新浪网时,你的计算机就和新浪的某台服务器通过互联网连接起来了,然后,新浪的服务器把网页内容作为数据通过互联网传输到你的电脑上。

由于你的电脑上可能不止浏览器,还有QQ、Skype、Dropbox、邮件客户端等,不同的程序连接的别的计算机也会不同,所以,更确切地说,网络通信是两台计算机上的两个进程之间的通信。比如,浏览器进程和新浪服务器上的某个Web服务进程在通信,而QQ进程是和腾讯的某个服务器上的某个进程在通信。

网络编程对所有开发语言都是一样的,Python也不例外。用Python进行网络编程,就是在Python程序本身这个进程内,连接别的服务器进程的通信端口进行通信。

本章我们将详细介绍Python网络编程的概念和最主要的两种网络类型的编程。

相关推荐

甲状腺癌半切tsh多久能降下来
365被限制了让提款

甲状腺癌半切tsh多久能降下来

10-19 👁️ 5799
行业趋势浅析|2023年中国制鞋行业对高品质产品需求上升,受欢迎品牌市场份额增加,发展前景广阔[图]
为什么这位演员突然决定不再唱歌?背后的故事竟然如此惊人!
靠谱的游戏卖号平台分享五个最受欢迎的账号交易网
365被限制了让提款

靠谱的游戏卖号平台分享五个最受欢迎的账号交易网

08-27 👁️ 1094
加多宝工资待遇怎么样
365彩票还能玩吗

加多宝工资待遇怎么样

07-09 👁️ 6880
颉的意思,颉的解释,颉的拼音,颉的部首,颉的笔顺
脾脏图片位置示意图
365被限制了让提款

脾脏图片位置示意图

08-31 👁️ 9100
小狗为什么老是咬自己身上?(探究小狗咬自己身上的原因及解决方法)
南宁批发市场大全
365彩票还能玩吗

南宁批发市场大全

01-28 👁️ 4578