QQ聊天服务器端:

# 开发者:Virtuous
# 开发版本:1.0
# 开发时间: 2022/9/21 13:05from socket import  *s=socket(AF_INET,SOCK_STREAM)s.bind(('',8008))
s.listen(1)while True:new_s,c_h_p=s.accept()while True:recv_data=new_s.recv(1024)if len(recv_data)>0 : # 客户端没有退出,而且发送数据到服务器print('客户端:',recv_data.decode('utf-8'))if recv_data.decode('utf-8')=='exit':print('客户端已经退出')break# 发送数据给客户端send_data=input("send:")if len(send_data)>0:new_s.send(send_data.encode('utf-8'))new_s.close()s.close()

QQ聊天服务器端:

# 开发者:Virtuous
# 开发版本:1.0
# 开发时间: 2022/9/21 13:13from  socket import  *c=socket(AF_INET,SOCK_STREAM)c.connect(('172.20.10.4',8008))while True:send_data=input("send:")if len(send_data)>0:c.send(send_data.encode('utf-8'))if send_data=='exit':c.close()break# 客户端结束服务器返回的内容recv_data=c.recv(1024)print("服务器:",recv_data.decode('utf-8'))
c.close()

先启动服务器,再启动客户端,客户端输入 exit 则退出聊天

终端显示:

网络编程--TCP-qq聊天室相关推荐

  1. Linux下Socket网络编程之点对点聊天室

    1. 系统设计的目的与意义 掌握信号与信号处理的概念,了解点对点聊天室的设计需求,掌握相关的理论知识,切实掌握程序设计的分析方法,勇于实践,多参考开源项目和代码.实现点对点聊天室程序设计,Linux网 ...

  2. Java网络编程——多人聊天室

    多用户即时通信系统 需求分析: 1.用户登录 2.拉取在线用户列表 3.无异常退出 4.私聊 5.群聊 6.发送文件 7.服务器推送新闻 多用户登录 老韩的课程讲的真的很清楚: 关于Java多线程的文 ...

  3. kuangshenshuo-网络编程-TCP实现聊天和文件上传

    网络编程 -> TCP实现聊天和文件上传 1. TCP实现聊天 1.1 客户端 ① 连接服务器 Socket ② 发送消息 import java.io.IOException; import ...

  4. 网络编程-基于MFC的仿QQ聊天室-2020

    基于MFC的仿QQ聊天室(2020) 有幸学习过网络编程的一些知识,出于对编程的热爱,把曾经的一次简单实践编程作业进行了自定义的完成. 编程所需: 编程工具为VS 2010,需要掌握MFC的基本操作以 ...

  5. 视频教程-网络聊天室Java基础版(Socket_Swing编程)仿QQ聊天-Java

    网络聊天室Java基础版(Socket_Swing编程)仿QQ聊天 IT行业资深从业者,7年资深Java高级开发,Java架构师.曾就职银行.电信等行业多家上市公司.担任项目负责人,软件架构师.有丰富 ...

  6. java全双工_java网络编程TCP聊天全双工

    我正在实现服务器和客户端之间的简单TCP聊天.我使用多线程,因此服务器和客户端可以同时发送和接收数据(全双工).该程序可以工作,但如果服务器有一个控制台既可以输入发送消息,也可以显示接收消息(对于客户 ...

  7. 简易QQ聊天室,socket多线程编程(C语言实现),简单易懂

    简易QQ聊天室 实现本功能,仅需了解socket套接字的使用,我已经将socket套接字的监听接受状态封装在了common.c中,相信你看了会有所收获,socket的连接也封装在common.c中. ...

  8. 来,带你实现基于网络通信QQ聊天室-----QQ有这么强!!!

    如何实现基于网络通信的QQ聊天室 目录 认识网络通信 实现QQ聊天室 项目总结 一.认识网络通信 1.前言 作为一名大一的学生,虽然马上就要奔大二啦,但是由于今年下学期学习都是在线上进行的,对课程学习 ...

  9. html制作类似qq聊天室,QQ聊天室主页设计

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考.  无标题页 .style2 { font-family: 华文新魏; text-alig ...

  10. Java网络编程,一对一聊天

    Java网络编程,一对一聊天 **这个小任务是来自于B站,他的视频名字就是"Java实现实时聊天互动程序"** 要求:就是有2个类,其中一个客户端和一个服务端.要实现从客户端发消息 ...

最新文章

  1. jsp空间流量是怎么计算的?
  2. Luence简单实现1
  3. MyBatis的学习总结:调用存储过程【参考】
  4. 输入和用户界面——总结
  5. 你的灯亮着吗?阅读笔记之三
  6. 旧服务器如何虚拟化,4个步骤教你如何重复利用旧虚拟化主机
  7. python之collections
  8. 学习笔记-Matlab算法篇-动态规划
  9. CAM是利用计算机,利用DroidCam将手机摄像头打造成计算机摄像头
  10. 以太坊区块链中的数据结构
  11. 条件期望,重期望,相关知识点
  12. 胃肠道微生物与癌症有关
  13. linux命令小记(grep、awk、sed)
  14. 计算机平面设计评分标准,竞赛各专业评分标准.DOC
  15. python市场_大交易数据的python市场篮子分析
  16. 基于Arduino的草缸自动控制系统
  17. FinClip11月产品更新:FIDE 插件开发功能优化;开发者文档英文版上线
  18. 苹果三代耳机_airpods三代上市时间 苹果第三代蓝牙耳机什么时候上市
  19. ICCV 2021 最新200篇ICCV2021论文分方向汇总
  20. C++57个入门知识点_17 类的访问权限及C语言模拟类的封装(类的私有权限突破方法:编译期进行权限检查,运行期通过指针修改类的私有成员变量;利用函数指针对结构体中成员变量进行修改;CPU大小尾排列)

热门文章

  1. 为什么要学习单片机?如何开始上手学习单片机?
  2. 卡尔曼滤波之目标跟踪
  3. python毕业设计项目源码选题(17)校园二手书籍交易系统毕业设计毕设作品开题报告开题答辩PPT
  4. ROP Emporium x86_64 1~6题
  5. Java线程的调度(线程的优先级、线程睡眠、线程让步、线程插队)
  6. LIN总线协议详解3(帧的类型)
  7. 捡不起来的思念偷偷在痛
  8. 读书笔记(五)--公司绝不会告诉你的50大秘密
  9. php导航收录源码,PHP最新响应式自动收录自带查反链导航源码
  10. 苹果新功能惹众怒,4000多家组织和个人签署公开信 敦促苹果放弃“儿童安全”功能