`
hanyh
  • 浏览: 235240 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

udp server

阅读更多
#!/usr/bin/env python
import socket,traceback,time,struct

host = ""
port = 1234
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR,1)
s.bind((host,port))

while 1:
	try:
		msg,add = s.recvfrom(8192)
		secs = int(time.time())
		secs -=60*60*24
		secs += 2208988800
		reply = struct.pack("!I",secs)
		s.sendto(reply,add)
	except (KeyboardInterrupt,SystemExit):
		raise
	except:
		traceback.print_exc()



#!/usr/bin/env python
import socket
import sys
import struct
import time

hostname = '127.0.0.1'

port = 1234


host = socket.gethostbyname(hostname)

s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.sendto('',(host,port))

print "Looking for replies"
buf = s.recvfrom(2048)[0]
if len(buf) !=4:
    print "Wrong sized replay %d:%s" %(len(buf),buf)
    sys.exit(1)    
secs = struct.unpack("!I",buf)[0]
secs -= 2208988800
print time.ctime(int(secs))
分享到:
评论

相关推荐

    udp server client demo

    在这个“udp server client demo”中,我们将探讨如何实现一个简单的UDP服务器和客户端通信模型。 1. UDP服务器端: - 服务器端首先需要绑定一个特定的IP地址和端口号,以便接收来自客户端的数据。在编程中,这...

    Delphi UDPServer 发送接收16进制数据

    在本文中,我们将深入探讨如何使用Delphi构建一个UDPServer来发送和接收16进制数据。Delphi是一款强大的Windows应用程序开发工具,它提供了丰富的组件库和编程接口,使得网络编程变得相对简单,尤其是UDP(用户数据...

    CSharp_most_efficient_UDP_server_client.zip_C# Udp Server_C# udp

    csc UDPServer.cs -- 编译UDP 服务端, 产生UDPServer.exe csc UDPClient.cs -- 编译UDP 客户端, 产生UDPClient.exe 注意: Visual C# 2010 编译器csc.exe的路径必须在系统变量PATH中. 否则找不到csc 2. 运行 开两...

    c# udp server and client

    在C#中实现UDP服务器和客户端,我们可以利用System.Net.Sockets命名空间中的UdpClient和UdpServer类。下面我们将深入探讨C# UDP服务器和客户端的实现以及在Windows Mobile设备上的应用。 一、C# UDP服务器 1. 建立...

    模拟网络助手Demo(串口通讯、TcpServer、TcpClient、UdpServer、UdpClient)

    本篇文章将详细解析“模拟网络助手Demo”中涉及的关键技术,包括串口通讯、TcpServer、TcpClient、UdpServer和UdpClient,帮助读者深入理解这些通信方式的基本原理及其应用场景。 首先,我们来看串口通讯。串口通信...

    自己弄的一个Delphi UDP server 和 client的例子,见笑了!

    Delphi UDP Server 和 Client 示例详解 UDP(User Datagram Protocol,用户数据报协议)是一种无连接的、不可靠的传输层协议,它不提供拥塞控制和顺序保证,但具有较低的延迟和较高的传输效率。在Delphi编程环境中...

    UdpServer.rar

    在这个"UdpServer.rar"压缩包中,我们有一个简单的UDP服务器(UdpServer)的源代码示例,它是为初学者设计的,帮助他们理解和实现UDP通信的基本概念。 首先,UDP协议的核心特性在于它的无连接性,这意味着在发送...

    udpServer.rar

    【标题】"udpServer.rar" 是一个包含Java实现的UDP服务器示例的压缩包,它利用了Netty框架来处理字节数据的接收。Netty是一个高性能、异步事件驱动的网络应用程序框架,广泛用于开发高并发、低延迟的网络应用,如TCP...

    利用CAsyncSocket的UDP Server(MFC)

    在"UdpServer"这个项目中,我们可以预见到源代码包含了上述步骤的实现,创建了一个可以接收和发送UDP数据的服务器。为了调试和测试,通常会在程序启动时自动启动服务器,并将接收到的信息立即显示出来。 在实际应用...

    UDP Server Client 范例程序.doc

    在上述的UDP Server程序(udpserver.c)中,主要展示了如何利用C语言实现一个简单的UDP服务器,其主要功能是接收来自客户端的数据,打印并回送这些数据。以下是对程序各部分的详细解释: 1. **创建Socket**: 使用...

    UDPSERVER.rar

    UDP服务器(UDPSERVER)是网络编程中一种基础的实现方式,主要利用用户数据报协议(User Datagram Protocol)进行通信。UDP是一种无连接的、不可靠的传输协议,它不保证数据包的顺序、可靠性和完整性,但因其轻量级...

    udpserver 封装类

    在标题提到的"udpserver 封装类"中,我们可以理解为作者提供了一个已经封装好的UDP服务器类,方便开发者快速构建基于UDP通信的应用。下面将详细讨论UDP服务器的基本概念、封装类的设计思想以及如何结合Git上的`...

    UDP Server

    总的来说,实现一个简单的UDP Server涉及到网络编程的基本概念,包括套接字的创建、绑定、接收和发送,以及线程管理和Socket选项的设置。C++的面向对象特性使得我们可以封装这些操作在一个类中,方便管理和使用。...

    udpserver1.zip

    在提供的压缩包"udpserver1.zip"中,包含两个关键文件:"run_server.bat"和"udpserver.exe"。 1. "run_server.bat":这是一个批处理文件,通常用于启动Windows操作系统中的应用程序。在这个案例中,它很可能是用来...

    UDP Server and Client

    总的来说,Genesis UDP Server和Client是学习和实践UDP协议的好工具,它们揭示了如何在实际编程中实现基于UDP的网络通信,同时展示了如何处理无连接网络协议特有的挑战。通过分析和理解这两个组件,开发者可以更好地...

    简单的UDPServer 适合初学者

    这个“简单的UDPServer”项目就是为此目的设计的,它同时具备客户端和服务器端的功能,方便学习者进行实践操作。 首先,我们来了解一下UDP服务器的基本概念。UDP服务器主要负责接收客户端发送的数据报文,并根据...

    STM32Cube_LWIP_ UDP server

    STM32Cube_LWIP_UDP_server 是一个基于STM32微控制器和LWIP轻量级TCP/IP协议栈实现的UDP服务器程序。STM32是意法半导体(STMicroelectronics)推出的基于ARM Cortex-M内核的微控制器系列,广泛应用于嵌入式系统设计...

    java -> UDP Server/Client

    首先,`UDPServer.java` 文件应该包含了服务器端的代码。在Java中,我们使用`java.net.DatagramSocket` 类来创建一个UDP套接字,用于接收和发送数据报。服务器通常会监听特定的端口,等待来自客户端的数据。一旦接收...

    java大部分服务器代码websever tcpserver udpserver httpserver/.....等

    UDPServer则使用用户数据报协议(UDP),这是一种无连接的、不可靠的协议,适合于实时数据传输,如视频流或在线游戏。在Java中,DatagramSocket类用于创建UDP服务器,它接收到DatagramPacket对象来接收和发送数据。 ...

    TCP_UDP_SERVER.rar_UDP 类_socket类_tcp-udpserver_udp server_udp s

    "tcp-udpserver_udp server_udp s"暗示了这个包可能包含了一个可以同时处理TCP和UDP连接的服务器程序,以及一些相关的UDP服务端实现。 在描述中提到的"一个很好的SOCKET 类多线程服务器接受"表明这个示例或者库是一...

Global site tag (gtag.js) - Google Analytics