不少学习计算机网的学生,对于服务器和客户机,以及应用层协议 表示层理解的不完全,在这里我使用Python编写了用于传输学生信息的程序。服务端使用TCP的8898端口侦听客户端的请求。客户端向服务端发送学生信息。信息的格式已经固定。QQ号+姓名+手机号+地址,每一个学生一行。服务端收到后将信息存储到记事本文件。

服务端程序代码:

from socket import *服务器

host = '192.168.80.120'

bufferSize = 1024

port = 8898

sc = (host,port)

s = socket(AF_INET,SOCK_STREAM)

s.bind(sc)socket

s.listen()ide

c,addr = s.accept()

data = c.recv(bufferSize)

print(data.decode('utf_8'))

f = open('.\student.txt','a+')

f.write(data.decode('utf_8'))

f.close()

c.send('200,收到学生信息\n'.encode(encoding='utf_8'))

c.close()

s.close()学习

客户端程序代码:code

import socket

sk = socket.socket()

sk.connect(('192.168.80.120',8898))

sk.send('458717185韩立刚13803367991河北省石家庄市藁城市\n434566555韩辉13803443391河南省郑州市长江大道\n'.encode(encoding='utf_8'))

ret = sk.recv(1024)

print(ret.decode('utf_8'))

sk.close() it

python 安卓应用层_使用Python开发客户端和服务端程序 理解应用层协议和表示层...相关推荐

  1. swagger 返回json字符串_[Swagger] Swagger Codegen 高效开发客户端对接服务端代码

    [Swagger] Swagger Codegen 高效开发客户端对接服务端代码 @TOC 手机用户请横屏获取最佳阅读体验,REFERENCES中是本文参考的链接,如需要链接和更多资源,可以关注其他博 ...

  2. 封装利用libwebsockets写出的客户端、服务端程序为客户端服务端类

    封装利用libwebsockets写出的客户端.服务端程序为客户端服务端类 文章目录 封装利用libwebsockets写出的客户端.服务端程序为客户端服务端类 1.封装 2.封装后写wss客户端.服 ...

  3. 物联网系统上位机源码,含服务器和客户端 物联网服务端程序

    物联网系统上位机源码,含服务器和客户端 物联网服务端程序,可以接受市面上大多数透传数据的DTU登录,以及和DTU双向通讯 程序功能:能分组管理,不同的组别用户只可见自己组别的设备,设备和客户端登录掉线 ...

  4. python 网络编程_python网络编程示例(客户端与服务端)

    client客户端 if __name__ == '__main__': import socket import os sock = socket.socket(socket.AF_INET, so ...

  5. TCP客户端、服务端程序开发

    套接字类似于通讯工具 # 客户端 import socketif __name__ == '__main__':# 1.创建客户端套接字对象tcp_client_socket = socket.soc ...

  6. 基于安卓的企业物流管理系统(Android客户端+JavaSSM服务端开发的物流管理APP)

    摘 要 随着互联网的技术的快速发展和无线网络的更新迭代,使4G网络已成为过去式5G网络蓬勃发展.技术的发展,硬件的提高使人们使用智能手机可以更加快速.便捷的浏览信息.获取信息. 本文首先介绍企业物流管 ...

  7. OSI七层模型以及TCP/UDP客户端/服务端程序实例

    OSI七层模型以及TCP/UDP客户端/服务端程序实例 一.前言 二.OSI简介 2.1 OSI概念 2.2 划分原则 2.3 OSI七层模型 2.4 模型举例 三.Linux下TCP/UDP程序开发 ...

  8. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  9. 【附源码】计算机毕业设计Python安卓仿驾考宝典系统APPye8qu(源码+程序+LW+调试部署)

    [附源码]计算机毕业设计Python安卓仿驾考宝典系统APPye8qu(源码+程序+LW+调试部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Python3 ...

最新文章

  1. 两款简易计算器纯js版附源码下载
  2. Failed to download You must enable the openssl extension to download files via https
  3. 2021银川Problem D. Farm(不保证正确性)
  4. alt和title的区别与用法
  5. 利用Javascrip实现web窗体的打开和关闭后的刷新
  6. ASP.NET中常用功能代码总结(1)——发送邮件篇
  7. 如何以源码安装mysql_CentOS以源码方式安装MySQL
  8. MacBook telnet安装
  9. 科技爱好者周刊(第 124 期):华为如何考核员工
  10. 查看Oracle执行计划的几种常用方法-系列1
  11. 地信遥感行业可以考的证
  12. 四年级计算机考试反思,四年级期中考试总结反思三篇
  13. [每日一氵] Python 写程序专用 log 分享
  14. 第二章 实用工具单元
  15. Praat脚本-026 | 谈谈自动标注这点儿事(2)
  16. 全区开展国家网络安全宣传周活动
  17. 三菱计算机通讯模块的作用,三菱plc数据通信模块功能说明
  18. python数据存储方式_python各数据存储方法
  19. 求三角函数中的反正弦/余弦函数
  20. spring整合mybatis 原理

热门文章

  1. 我要悄悄学数学、英语然后考研上岸!
  2. 游戏 “售饼雄才” 介绍
  3. 免费WiFi上网来袭
  4. Android QQ空间浏览图片动画特效的实现(※)
  5. 仿饿了么增加购物车旋转控件 - 自带闪转腾挪动画 的button
  6. 蓝牙耳机CE认证项目
  7. 虚拟机中openSUSE安装软件问题的解决
  8. unity怎么用精灵
  9. ACCESS中写SQL语句时尽量把表名和字段名用中括号括起来
  10. nn.Embedding使用