创建服务端:
#-*- coding=UTF-8 -*-
'''
Created on 2014-3-10
'''
import socket
Host = '127.0.0.1'
Port = 50000
Buffer = 5000
sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sock.bind((Host,Port))
sock.listen(0)
print("tcpServer listen as:%s %s\n\r" %(Host,Port))
while True:
client_sock,client_addr = sock.accept()
print('%s:%s connect' %client_addr)
while True:
recv = client_sock.recv(Buffer)
recv = str(recv,"utf-8")
if not recv:
client_sock.close()
break
print("[Client %s:%s said]:%s" %(client_addr[0],client_addr[1],recv))
client_sock.send(bytes("tcpServer has received your message","utf-8"))
client_sock.close()
sock.close()
客户端:
#-*- coding=UTF-8 -*-
'''
Created on 2014-3-10
'''
import socket
Host = '127.0.0.1'
Port = 50000
Buffer = 5000
sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sock.connect((Host,Port))
sock.send(bytes('hello','utf-8'));
recv = sock.recv(Buffer)
recv = str(recv,"utf-8")
print("[tcpServer said]:%s" %recv)
sock.close()
分享到:
相关推荐
Python异步Socket编程代码,对想学习python socket的人有用
在本教程中,您将首先学习一些 Python的基础知识,并了解 Python 是如何成为一种很好的网络编程语言的。然后您将着重了解 Python 的基本 socket 特性,我们使用了一个样例聊天程序作为参考;并了解一下可以提供异步...
关于python socket编程一篇优秀文档,适合python爱好者进阶学习!
资源内容:基于Socket的聊天室Python...使用/学习目标:了解 Socket 核心原理 特点:简单、带GUI方便使用 适用人群:想阅读Python源码的初学者,想自己搭建远程聊天室的站长们 可以参考本资源来搭建属于您的聊天室!
python学习心得和大家分享,主要是在实习时候做的。对于初学者我觉得有很大的帮助。对于大神级别的就指导,有什么好的教导,忘指教!
包含client.py server.py 是学习python socket的好列子
大学课程设计,python socket实现爬虫。可爬取图片,指定数量。交流学习。有正则表达式。内容合规合法。
利用Python标准库socket实现的简易聊天室,本人自己写的,在linux环境中测试的,希望能给学习python和socket的一些帮助,写的不好的,还请指正
主要介绍了Python socket模块方法实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
python 开发调试的socket程序,用于网络通信学习
python-socket-网络编程实验报告.wps
PyQt5结合Socket聊天室功能开发,项目中使用线程进行不同任务处理,是学习Scoket及线程非常好的案例。
主要介绍了Python socket处理client连接过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Python socket网络编程 初学 python,前段时间买了两本书《python 编程从入门到实践》《Python 核心编程第三版》,第一本书主要讲的是一些基本语法和一些基本的使用方法,而第二本则深入很多,自己看来也是一知半解...
主要介绍了Python socket 套接字实现通信详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
基于socket的基础通信软件开发,适用于基础的python学习,只需要初步基础,便可掌握
/usr/bin/env python3 # -*- coding:utf-8 -*- import socket import threading import pretty_errors # 一个错误模块,导入即可,它会把错误的信息显示的五颜六色的 import os.path import time
Python在各个编程语言中比较适合新手学习,Python解释器易于扩展,可以使用C、C++或其他可以通过C调用的语言扩展新的功能和数据类型。 [4]Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了...
主要介绍了Python socket服务常用操作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下