Skip to content

DTN-MTP/python-socket-bp-patch

Repository files navigation

Socket-bp-patch

(Work in Progress)

Importing this package will patch some methods of socket to provide bundle protocol support

Create a server

import socket_bp_patch
import socket

sock = socket.socket(socket_bp_patch.AF_BP, socket.SOCK_DGRAM, 1)

server_address = ("ipn:10.2", None)
sock.bind(server_address)

print("Server listening on {}:{}".format(*server_address))

while True:
    data, address = sock.recvfrom(1024)
    print("Received:", data.decode(), "from", address)

Create a client

import socket_bp_patch
import socket

sock = socket.socket(socket_bp_patch.AF_BP, socket.SOCK_DGRAM, 1)
client_address = ("ipn:30.2", None)
sock.bind(client_address)
server_address = ("ipn:10.2", None)

message = b'Hello, server!'
sock.sendto(message, server_address)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages