`
zjxs_sky100
  • 浏览: 30241 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

python socket学习

阅读更多
创建服务端:
#-*- 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模块是网络编程的基础,它提供了低级的、原始的TCP/IP和UDP套接字接口。在本文中,我们将深入探讨Python中socket的基本...希望本文对你在Python socket学习上有所帮助,也欢迎大神级别的指导,共同进步!

    Python Socket模块实现服务端与客户端通信

    Python Socket模块是网络编程的基础,它提供了...通过这两个文件,我们可以学习如何创建Socket,进行连接、数据交换以及关闭连接。在实际项目中,这些基础概念会被扩展到更复杂的网络应用中,如Web服务器、聊天应用等。

    Python Socket

    通过分析这两份代码,我们可以学习如何在Python中进行实际的Socket通信。 TCP和UDP的选择取决于具体的应用需求。如果你需要可靠的数据传输,不关心额外的延迟和带宽开销,那么TCP是理想选择。反之,如果速度和实时...

    Dos.rar_nine44k_python_python socket_python socket聊天_python聊天室

    总之,"Dos.rar_nine44k_python_python socket_python socket聊天_python聊天室"是一个关于使用Python socket模块创建多人聊天室的项目,它涵盖了网络编程、并发处理和用户交互等多个关键知识点,是学习Python网络...

    基于python的socket实现单机五子棋到双人对战

    通过这个过程,我们将学习到Python中的socket编程基础、多线程处理以及如何设计一个简单的网络应用程序。 #### 技术栈与环境 - **Python版本**:推荐使用Python 3.x。 - **开发工具**:推荐使用PyCharm或VS Code等...

    python socket 石头剪刀布游戏_socket_python_MYSQL_

    在Python编程领域,Socket是用于网络通信的一种基础模块,它允许...总的来说,这个项目涵盖了Python的网络编程、数据库管理和基本的用户交互,是一个很好的学习和实践平台,有助于提升开发者在实际项目中的综合技能。

    python socket局域网聊天与文件传输.zip

    "python socket局域网聊天与文件传输.zip" 这个标题表明了我们讨论的主题是基于Python的socket编程技术,用于构建一个局域网内的聊天和文件传输应用。Socket是网络编程的基础,它允许两个或多个设备通过网络进行通信...

    python socket 网络编程 教程

    Python网络编程教程主要介绍如何使用Python语言开发基于socket的网络应用程序,通过本教程的学习,初学者可以掌握Python在网络编程方面的基础知识和高级特性。本教程采用的示例为聊天程序,旨在通过实例加深对Python...

    Python Socket多人聊天编程

    总之,这个"Python Socket多人聊天编程"项目是学习Python网络编程和多线程应用的一个基础实例,它帮助开发者理解如何利用socket实现基本的客户端-服务器通信,以及如何通过多线程实现并发处理。对于进一步深入研究...

    02.6.利用Python SOCKET多线程开发FTP软件(全6集)

    综上所述,通过本教程系列的学习,不仅可以掌握Python Socket编程的基础知识,还能深入了解多线程技术及其在网络编程中的应用,最终能够独立完成一个功能完备的FTP服务器的开发。这对于提升个人技能、拓宽职业道路都...

    AsyncSocket -Python异步Socket编程代码

    Python异步Socket编程代码,对想学习python socket的人有用

    daili.zip_PYTHON SOCKET5_python_socket5_zip

    标题中的“daili.zip_PYTHON SOCKET5_python_socket5_zip”表明这是一...通过`daili.py`这个脚本,我们可以学习如何在Python环境中创建和使用SOCKET5代理,理解网络通信的底层机制,以及如何处理网络编程中的各种问题。

    python-socket.zip

    Python的socket模块是进行网络通信的基础,它提供了一种低级别的、原始的TCP/IP套接字接口。...这个示例为初学者提供了学习Python网络编程的一个基础起点,同时也为更复杂的网络应用开发提供了思路。

    pythonsocket

    根据提供的标题、描述以及部分内容,本文将围绕Python中的网络编程技术进行深入探讨,重点解析socket模块及相关的高级网络处理库的使用方法与示例。在Python标准库中,socket是进行网络通信的基础,通过它我们可以...

    Python聊天室 (socket tkinter)

    【Python聊天室 (socket tkinter)】是一个基于Python编程语言实现的简单聊天应用程序,它结合了socket库进行网络通信,tkinter库创建图形用户界面(GUI),以及threading库实现多线程来同步处理用户交互和网络活动。...

    Python实现socket非阻塞通讯功能示例

    对于想要深入学习Python网络编程的朋友,文中推荐了多个专题教程,如《Python Socket编程技巧总结》、《Python数据结构与算法教程》等,为读者提供了进一步学习的资源。通过阅读这些教程,读者可以更加深入地理解...

    PyChat.zip_Socket python_python socket_聊天_聊天程序_聊天程序python

    在IT领域,网络通信是不可或缺的一部分,而Python作为一种强大的编程语言,提供了丰富的库来支持这一功能,其中之一就是Socket。...这个项目对于学习网络编程和Python Socket使用是一个很好的实践案例。

    python socket编程实例

    对于Python爱好者来说,掌握socket编程是进阶学习的重要环节。 描述中提到了文档的内容适合“Python爱好者进阶学习”,这说明文档可能会涉及到一些基础概念,并且深入探讨socket编程中的高级应用。例如,文档中可能...

    基于Socket的聊天室Python实现(GUI版)

    资源内容:基于Socket的聊天室Python...使用/学习目标:了解 Socket 核心原理 特点:简单、带GUI方便使用 适用人群:想阅读Python源码的初学者,想自己搭建远程聊天室的站长们 可以参考本资源来搭建属于您的聊天室!

    Python socket客户端实时显示服务端监听摄像头python_socket_video.rar

    在"python_socket_video"这个项目中,开发者已经实现了上述功能,通过解压并运行代码,你可以学习到如何利用Python的socket库进行实时视频流传输。这个项目对于学习网络编程和视频处理具有很高的实践价值。

Global site tag (gtag.js) - Google Analytics