SkillAgentSearch skills...

I2p.socket

drop in python socket module that uses i2p

Install / Use

/learn @majestrate/I2p.socket
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

========== i2p.socket

Requirements:

  • Python 2.7 or >= 3.4

  • Java I2P 0.9.14 and higher or i2pd 2.17.0 and higher

Installing:

pypi:

.. code:: bash

      pip install i2p.socket

git:

.. code:: bash

      git clone https://github.com/majestrate/i2p.socket/
      cd i2p.socket
      python setup.py install

Usage:

.. code:: python

      from i2p import socket 

      # i2p socket
      sock = socket.socket()
      sock.connect(("i2p-projekt.i2p", 80))
      sock.send(b"GET /\r\n\r\n")
      print (sock.recv(1024))
      sock.close()
      
      # also works as 'regular' socket
      sock = socket.socket(socket.AF_INET) 
      sock.connect(("geti2p.net", 80))
      sock.send(b"GET /\r\n\r\n")
      print (sock.recv(1024))
      sock.close()

Caveats:

  • Probably contains bugs
View on GitHub
GitHub Stars19
CategoryDevelopment
Updated8mo ago
Forks3

Languages

Python

Security Score

82/100

Audited on Jul 30, 2025

No findings