`

python简单的socket 服务器和客户端

阅读更多

服务器端代码

if "__main__" == __name__:

    try:
        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM);
        print("create socket succ!");
        
        sock.bind(('localhost', 8001));
        print("bind socket succ!");
        
        sock.listen(5);
        print("listen succ!");

    except:
        print("init socket err!");

    while True:
        print("listen for client...");
        conn, addr = sock.accept();
        print("get client");
        print(addr);
            
        conn.settimeout(5);
        szBuf = conn.recv(1024);
        print("recv:" + szBuf);

        if "0" == szBuf:
            conn.send('exit');
        else:
            conn.send('welcome client!');

        conn.close();
        print("end of sevice");
    
 

 

客户端代码

#!/usr/bin/env python

import socket;

if "__main__" == __name__:
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM);
    sock.connect(('localhost', 8001));
    sock.send('0');

    szBuf = sock.recv(1024);
    print("recv " + szBuf);
    sock.close();
    print("end of connect");
 
分享到:
评论

相关推荐

    python socket 实现服务器与客户端多线程连接

    在Python编程中,Socket库是用于网络通信的基本工具,它允许程序作为服务器或客户端通过网络交换数据。在本文中,我们将深入探讨如何使用Python的socketserver模块实现服务器与多个客户端的多线程连接。 首先,我们...

    Python 通过 socket 实现服务端和客户端相互间网络通信的例子

    本例中,我们探讨的是如何使用Python的socket库创建一个简单的服务端(server.py)和客户端(client.py)来实现双向通信。 1. **Python socket基础知识**: - `socket`模块提供了低级网络通信接口,它是基于...

    python实现udp服务器和客户端简单例子

    Python 提供了 socket 模块来实现网络通信,包括 UDP 的服务器和客户端编程。下面我们将深入探讨如何使用 Python 实现 UDP 服务器和客户端。 首先,我们来看 UDP 服务器的实现。在 Python 中,创建一个 UDP 服务器...

    简单的socket 服务器/客户端编程

    在本主题中,我们将深入探讨“简单的socket服务器/客户端编程”的概念、原理及其实现步骤,这非常适合初学者入门。 首先,让我们理解什么是Socket。Socket是操作系统提供的一个接口,它允许应用程序通过网络进行...

    python实现tcp服务器和客户端

    Python的socket模块提供了TCP服务器和客户端的实现方式。本篇文章将详细探讨如何使用Python来创建TCP服务器和客户端。 一、TCP服务器的实现 1. 导入socket模块: 在Python中,所有网络相关的操作都通过socket模块...

    socket 服务器和客户端通讯

    在这个主题中,我们将深入探讨Socket服务器和客户端的异步通讯机制。 首先,我们需要理解什么是Socket。Socket是Internet上的进程间通信(IPC)的一种接口,它允许两个网络应用程序通过TCP/IP协议进行通信。在操作...

    python利用socket上传文件的客户端和服务器代码

    在Python编程中,Socket是网络通信的基础模块,用于实现客户端与服务器之间的通信。在这个场景下,我们将探讨如何使用Python的socket库来实现文件的上传功能。这个过程涉及到两个主要部分:客户端(Client)和服务器...

    Python编写的简单的UDP和TCPSocket连接的客户端-服务器程序

    在给定的文件中,包括了TCP服务器(TCPServer.py)、UDP客户端(UDPClient.py)、UDP服务器(UDPServer.py)和TCP客户端(TCPClient.py),它们分别展示了如何在Python中实现这两种协议的客户端-服务器架构。...

    python实现ftp服务器+客户端

    通过学习这个项目,你可以掌握Python网络编程的基础,了解FTP协议的工作原理,并能够自己动手创建简单的FTP服务器和客户端。这将有助于你在处理文件传输需求时更加灵活和高效。同时,这也为深入学习其他网络协议和...

    socketIO-client, python的socket.io 客户端库.zip

    socketIO-client, python的socket.io 客户端库 socketio客户端这里是一个 socket.io 客户端库,用于 python 。 你可以使用它为你的socket.io 服务器编写测试代码。请注意,这个版本实现了 socket.io 协议 1.x,它...

    python socket两个客户端相互聊天 聊天室功能

    在Python编程中,Socket是网络通信的基本接口,用于创建客户端和服务器端的连接。本示例涉及的是如何使用Python的socket模块实现一个简单的聊天室功能,允许两个客户端通过一个服务器进行交互,实现彼此间的聊天。...

    一个简单的Python Socket编程示例,包括一个简单的服务器和客户端

    一个简单的Python Socket编程示例,包括一个简单的服务器和客户端。 解释说明: 服务器端代码: 使用 socket.socket() 创建一个新的socket对象 server_socket,参数 socket.AF_INET 表示使用IPv4地址族,socket....

    python socket

    在本文中,我们将深入探讨Python中socket的基本用法、如何创建服务器和客户端,以及涉及的一些重要概念。 首先,理解socket的概念至关重要。Socket是网络通信中的一个端点,允许两个或多个程序通过网络进行通信。在...

    Python Socket.IO 服务器和客户端.zip

    python-socketio 实时客户端和服务器的 Python 实现Socket.IO。赞助商以下组织正在资助该项目套接字输入输出

    socket客户端

    在本案例中,我们关注的是一个使用C#语言编写的Socket客户端代码,这通常用于实现客户端-服务器(C/S)架构的即时通讯系统。C#提供了丰富的.NET Framework类库,使得开发这样的客户端变得相对简单。 首先,`System...

    python使用socket创建tcp服务器和客户端

    在Python编程中,Socket模块是用于网络通信的基础,它允许程序员构建自己的网络应用,如服务器和客户端。本篇文章将详细解释如何使用Python的socket库来创建TCP(Transmission Control Protocol)服务器和客户端。 ...

    python 使用socket传输图片视频等文件的实现方式

    客户端首先定义了服务器的地址和端口,然后通过socket创建TCP连接。客户端首先发送包含文件长度和文件名的数据包,然后开始循环发送文件数据,直到文件内容全部发送完毕。 为了确保文件传输的可靠性,发送和接收...

    Python Socket.IO服务器和客户端-Python开发

    python-socketio Socket.IO实时客户端和服务器的Python实现。 资源文档PyPI更改日志有疑问吗? 查看其他人在Stack Overflow上提出的问题,或询问您自己的Socket.IO实时客户端和服务器的python-socketio Python实现。...

    利用socket实现客户端服务器之间简单通信

    本教程将深入探讨如何利用Socket库在Python中实现客户端与服务器之间的简单通信,这涉及到TCP/IP协议中的三次握手和四次挥手过程。 首先,我们来看TCP(传输控制协议)的三次握手。三次握手是为了确保连接的可靠性...

    python写的socket聊天室程序,包括客户端和服务端

    在这个场景中,我们有一个基于Python编写的socket聊天室程序,它包含了客户端(client.py)和服务端(server.py)。这个程序允许多个客户端同时连接到服务端,进行双向的信息交流。这里我们将深入探讨涉及的Python...

Global site tag (gtag.js) - Google Analytics