加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python实现聊天小程序

发布时间:2020-12-17 07:21:05 所属栏目:Python 来源:网络整理
导读:本文实例为大家分享了python实现聊天小程序的具体代码,供大家参考,具体内容如下 我这里实现的是客户端与服务端进行通信的功能,比较简单,与上一篇文章的群聊不太一样。 服务端server.py #-*- coding:utf-8 -*-import socket,traceback,syshost = ''port =

本文实例为大家分享了python实现聊天小程序的具体代码,供大家参考,具体内容如下

我这里实现的是客户端与服务端进行通信的功能,比较简单,与上一篇文章的群聊不太一样。

服务端server.py

#-*- coding:utf-8 -*-
import socket,traceback,sys

host = ''
port = 51423

s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
s.bind((host,port))
s.listen(1)

ClientSock,ClientAddr = s.accept()
while 1:
 try:
  buf = ClientSock.recv(1024)
  if len(buf):
   print "客户端说: " + buf
  data = raw_input("服务端说: ")
  ClientSock.sendall(data)
 except:
  print "Dialogue Over"
  ClientSock.close()
  sys.exit(0)

客户端client.py

#-*- coding:utf-8 -*-
import socket,sys

host = '192.168.80.21'
# host = raw_input("Plz imput destination IP:")
# data = raw_input("Plz imput what you want to submit:")
port = 51423

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

try:
 s.connect((host,port))
except socket.gaierror,e:
 print "Address-related error connecting to server: %s" % e
 sys.exit(1)
except socket.error,e:
 print "Connection error: %s" % e
 sys.exit(1)

while 1:
 try:
  data = raw_input("客户端说: ")
  s.send(data)
  buf = s.recv(1024)
  if len(buf):
   print "服务端说: " + buf
 except:
  print "Dialogue Over"
  s.close()
  sys.exit(0)

结果展示

这里写图片描述

这里写图片描述

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

您可能感兴趣的文章:

  • python的tkinter布局之简单的聊天窗口实现方法
  • 基于Python如何使用AIML搭建聊天机器人
  • 快速实现基于Python的微信聊天机器人示例代码
  • python聊天程序实例代码分享
  • Python socket C/S结构的聊天室应用实现
  • 小小聊天室Python代码实现
  • python socket多线程通讯实例分析(聊天室)
  • 使用Python的Tornado框架实现一个一对一聊天的程序
  • 详解Python各大聊天系统的屏蔽脏话功能原理
  • Python实现的使用telnet登陆聊天室实例

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读