Bất cứ ai có thể cho tôi biết bước cơ bản để tạo gói UDP, TCP và IP là gì. Và làm thế nào tôi có thể tạo ra nó bằng cách sử dụng Python?Làm thế nào để tạo các gói Tcp, ip và Udp bằng Python?
6
A
Trả lời
5
8
theo đề nghị của jokeysmurf bạn có thể phác thảo các gói tin với scapy
nếu bạn bạn muốn gửi/nhận các gói thông thường thì bạn nên sử dụng ổ cắm hoặc SocketServer
- http://docs.python.org/library/socket.html#module-socket
- http://docs.python.org/library/socketserver.html#module-SocketServer
để gửi TCP đến cảng google năm 80 sử dụng
import socket
HOST = 'google.com' # The remote host
PORT = 80 # The same port as used by the server
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
s.send('GET/HTTP/1.1\r\nHost: google.com\r\n\r\n')
data = s.recv(1024)
s.close()
print 'Received', repr(data)
để làm cho nó thay đổi udp SOCK_STREAM để SOCK_DGRAM
Các vấn đề liên quan
- 1. python/dpkt: Tìm hiểu xem gói có phải là gói tcp hay gói udp không,
- 2. Luồng TCP và thông điệp UDP
- 3. Làm cách nào để tạo các gói RAW TCP/IP trong C++?
- 4. Làm thế nào để giả mạo nguồn ip-địa chỉ của một gói udp?
- 5. gửi và nhận gói UDP bằng Java?
- 6. Phân mảnh IP UDP và MTU
- 7. Google Talk có sử dụng gói udp hoặc tcp không?
- 8. Làm thế nào lớn là một khung gói tin IP bao gồm các tiêu đề?
- 9. Tại sao SNMP thường chạy trên UDP chứ không phải TCP/IP?
- 10. Làm cách nào để đặt các tùy chọn TCP để gửi gói?
- 11. TCP: Số seq/ack được tạo ra như thế nào?
- 12. Python và UDP nghe
- 13. Trò chơi Android UDP/TCP?
- 14. Chặn và chuyển tiếp gói TCP dưới các cửa sổ
- 15. Làm cách nào để gửi dữ liệu bằng PHP tới địa chỉ IP qua UDP?
- 16. Gói UDP có bị giảm khi kiểm tra tiêu đề UDP không chính xác không?
- 17. Giải phóng cổng TCP/IP?
- 18. Làm thế nào để sniff các gói HTTP trong python?
- 19. Framework mạng cho C++ (UDP hoặc TCP)?
- 20. Nghe trên TCP và UDP trên cùng một cổng
- 21. Cách lấy địa chỉ IP tăng :: asio :: ip :: tcp :: socket?
- 22. Làm cách nào để phân phát dữ liệu từ luồng UDP qua HTTP bằng Python?
- 23. MSMQ hoạt động trên TCP hoặc UDP?
- 24. Làm cách nào để gửi gói UDP từ một giao diện cụ thể trên Linux?
- 25. Kích thước gói UDP và tổn thất gói
- 26. Làm thế nào nên một giọt nước mắt xuống một tăng :: asio :: ip :: udp :: socket?
- 27. mở cổng TCP bằng Python
- 28. TCP vs UDP đáng tin cậy
- 29. Làm thế nào để bạn xác định xem địa chỉ IP là riêng tư, bằng Python?
- 30. Làm thế nào để có được IP bên ngoài của một ổ cắm bằng Python?