关于简单实例 Mac 上运行不出来,有几个报错,做了下修改。

server.py

#!/usr/bin/python

# -*- coding: UTF-8 -*-

import socket

# 建立一个服务端

server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

server.bind(('localhost',6999)) #绑定要监听的端口

server.listen(5) #开始监听 表示可以使用五个链接排队

while True:# conn就是客户端链接过来而在服务端为期生成的一个链接实例

conn,addr = server.accept() #等待链接,多个链接的时候就会出现问题,其实返回了两个值

print(conn,addr)

while True:

try:

data = conn.recv(1024) #接收数据

print('recive:',data.decode()) #打印接收到的数据

conn.send(data.upper()) #然后再发送数据

except ConnectionResetError as e:

print('关闭了正在占线的链接!')

break

conn.close()

client.py

#!/usr/bin/python

# -*- coding: UTF-8 -*-

import socket# 客户端 发送一个数据,再接收一个数据

client = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #声明socket类型,同时生成链接对象

client.connect(('localhost',6999)) #建立一个链接,连接到本地的6969端口

while True:

# addr = client.accept()

# print '连接地址:', addr

msg = '欢迎访问菜鸟教程!' #strip默认取出字符串的头尾空格

client.send(msg.encode('utf-8')) #发送一条信息 python3 只接收btye流

data = client.recv(1024) #接收一个信息,并指定接收的大小 为1024字节

print('recv:',data.decode()) #输出我接收的信息

client.close() #关闭这个链接

这个可以的。

葫芦

葫芦

Lyc***3678795@yahoo.com2年前 (2019-03-20)

python编程-Python 网络编程相关推荐

  1. python socket编程_Python Socket编程实现网络编程

    对于有经验的开发人员来说,掌握的编程语言应该是不少的.在这些编程语言中,网络编程的应用时必不可少的.其中Python也是这样的编程语言.我们今天将会在这里为大家详细介绍一下Python Socket编 ...

  2. Python学习笔记:网络编程

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  3. Python四大主流网络编程框架

    目前Python的网络编程框架已经多达几十个,逐个学习它们显然不现实.但这些框架在系统架构和运行环境中有很多共通之处,本文带领读者学习基于Python网络框架开发的常用知识,及目前的4种主流Pytho ...

  4. python高级编程之网络编程

    Python高级之网络编程 端口 端口分类 知名端口 动态端口 查看端口 socket简介 电脑上进程之间的通信 什么是socket 创建socket 使用UDP套接字发送数据 使用UDP套接字接受数 ...

  5. python网络编程攻略-Python四大主流网络编程框架

    目前Python的网络编程框架已经多达几十个,逐个学习它们显然不现实.但这些框架在系统架构和运行环境中有很多共通之处,本文带领读者学习基于Python网络框架开发的常用知识,及目前的4种主流Pytho ...

  6. 您所应了解的Python四大主流网络编程框架

    本文内容摘录自<Python高效开发实战--Django.Tornado.Flask.Twisted>一书.该书分为三部分:第1部分是基础篇,带领初学者实践Python开发环境和掌握基本语 ...

  7. 迈入JavaWeb第一步,Java网络编程基础,TCP网络编程URL网络编程等

    文章目录 网络编程概述 网络通信要素 要素一IP和端口号 要素二网络协议 TCP网络编程 UDP网络编程 URL网络编程 Java网络编程基础 网络编程概述 Java是Internet上的语言,它从语 ...

  8. 如何连接Linux上的服务器 网络编程,Linux 网络编程 一

    一.网络编程基础 网络编程本身是一门很大的学问,涉及到的东西也很多,尤其是各种协议.先看图: 正如上图所示,网络编程中包含五大层面(也有区分六个层面),从应用层到物理层可以明显看出 越往下越接近计算机 ...

  9. 学习Linux系统编程、网络编程的方法

    Linux系统编程 Linux网络编程 学习的参考文档 链接:https://pan.baidu.com/s/1lPXTkrn0SKGs-BEY61FOgw 提取码:47i9

  10. 套接字编程-TCP网络编程

    文章目录 套接字地址结构 通用套接字地址数据结构 以太网协议的套接字地址数据结构 Netlink协议套接字地址结构 TCP网络编程 套接字初始化socket() domain type protoco ...

最新文章

  1. Big Data Security Part One: Introducing PacketPig
  2. OC底层原理之Runtime
  3. 用php打印九九乘法表,php如何打印出九九乘法表呢?
  4. 检查xml文件中包含非法xml字符的个数(
  5. php页面审核,深入理解用PHP实现页面注册审核
  6. pythontkinter使按钮失效_python2.7为什么点击了quot;开始quot;按钮后,tkinter上的按钮,图中红色部分,再也点不动了? - SegmentFault 思否...
  7. P5444 [APIO2019]奇怪装置
  8. Mac电脑上非常好用的英汉互译词典软件
  9. 在浏览器地址栏输入url的后的过程
  10. 微信服务号/企业号防止AccessToken过期的操作指南深入浅出
  11. 更改IntelliJ IDEA的Java编译器版本
  12. matlab线性平面映射求通项_MATLAB数学建模必备算法--层次分析法AHP
  13. 【摄影测量】利用经度L、纬度B、大地高h及heading pitch roll飞行姿态角将IMU惯导坐标系转换到WGS84坐标系
  14. symbian塞班系统支持格式
  15. 如何用美剧真正提升你的英语水平?
  16. 软件体系结构期末考试总结
  17. 瑞尔森大学的计算机科学专业,瑞尔森大学专业介绍
  18. 浏览器缓存机制 过期机制和验证机制
  19. 计算机组成原理学习笔记(7.I/O系统)
  20. 美国国立卫生研究院(NIH)江晓芳组诚聘生物信息学博士后

热门文章

  1. 自定义模块_Nginx自定义模块开发
  2. [译] 深入理解 JavaScript 事件循环(二)— task and microtask
  3. C语言输出规定长度的整数,不够位数前面补零
  4. 【剑指offer】面试题20:顺时针打印矩阵
  5. Bailian2818 密码【密码+置换】
  6. UVA10800 Not That Kind of Graph【模拟+绘图】
  7. node.js 之爬虫
  8. matlab 音频处理、Python音频处理
  9. matlab 机器学习相关函数、api
  10. 生命的密码 —— DNA