Comments (4)
Thanks for the hint, I rarely use windows for development so this never popped up.
SocketHndl is a very simple wrapper around the python socket for layer 2 sending/receiving. I'm not sure if you can do that with Python on Windows. This operating system is pretty restricted when it comes to RAW-socket, PACKET-socket and Data Link Layer programming. In general it is difficult to get the programs running under Windows and the available options
are pretty limited. For that reason in general 3rd party libraries are recommended if you want to do network
programming on Windows systems (and still write portable code). Best option seems to be winpcap an access via python. Hope that helps.
from pypacker.
Thanks for the comment. My first attempt was using scapy and that works flawlessly under windows and Python 2.7. However, it's a bit slow for my use case (basically bridging several interfaces for UDP packets). As pypacker is faster I thought I give it a try ;)
from pypacker.
Yeah scapy uses Winpcap/Npcap (https://scapy.readthedocs.io/en/latest/installation.html#windows). If you want to use pypacker after all you could create the raw sockets yourself, should be ~4 extra lines of code.
from pypacker.
Ok, thanks for the hint. I'll look into it.
from pypacker.
Related Issues (20)
- python2 support HOT 2
- ICMP Echo - len error HOT 2
- ImportError: cannot import name ppcap HOT 2
- IP.len is not recomputed when upper layer protocol has variable padding HOT 2
- TCP.sum is not recomputed after _update_fields is called on an upper layer HOT 3
- Error when using interceptor HOT 1
- Small typo in rtp.RTP HOT 1
- Problem with multiprocessing library HOT 3
- modifying TCP payload HOT 17
- pypacker stops working with large amounts of data HOT 10
- Question: Layer 4 TCP: is there a way to get length of header and data in bytes?
- could not dissect in SSL: error('unpack requires a bytes object of length 2',) HOT 8
- Getting data from ICMP protocol HOT 4
- build new ip6/tcp packet HOT 2
- [Errno 97] Address family not supported by protocol HOT 1
- IPv4 Packet Creation failed : TypeError: object of type 'NoneType' has no len() HOT 1
- no matching handler HOT 1
- Repository relocation to https://gitlab.com/mike01/pypacker
- NTP class updates? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pypacker.