You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- All the foundations of the library have been completely reworked to make it even faster and simplify future developments.
10
+
- You can now use the library without root privileges. Remember to disable the `privileged` parameter on functions and sockets.
11
+
- The `multiping` function has been rewritten to use only one thread instead of as many threads as hosts to reach. This function will be up to 10 times faster and up to 2 times more memory efficient.
12
+
- You can set a source IP address for sending your ICMP packets.
13
+
- The `traceroute` function now has a `first_hop` parameter to specify the initial time to live value.
14
+
- Two new exceptions have been added: `NameLookupError` and `SocketAddressError`
15
+
- Compatibility with Linux, macOS and Windows has been improved.
16
+
- Docstrings, examples and documentation have been updated.
17
+
18
+
And more!
19
+
- The `receive` method of sockets can receive all incoming packets.
20
+
- The new `BufferedSocket` class (experimental) can read and classify incoming ICMP packets into a buffer, in real time. Useful if you want to send several ICMP packets consecutively without waiting for a response between each sending.
21
+
- Sockets throw new exceptions during instantiation, sending and receiving.
22
+
- The `resolve` function now raises a `NameLookupError` if the requested name does not exist or cannot be resolved.
23
+
- Compatibility with existing programs is maintained.
0 commit comments