Benutzer-Werkzeuge

Webseiten-Werkzeuge


prog:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
prog:start [2016/12/06 10:09]
admin [C]
prog:start [2018/06/06 06:29] (aktuell)
admin [Multicast]
Zeile 3: Zeile 3:
 ===== C ===== ===== C =====
  
 +  * [[http://beej.us/guide/bgnet/html/multi/index.html|Beej's Guide to Network Programming]]
 +  * [[https://www.ibm.com/developerworks/library/l-sockpit/index.html|Five pitfalls of Linux sockets programming]]
   * [[http://www.tcpdump.org/pcap.html|Programming with pcap]]   * [[http://www.tcpdump.org/pcap.html|Programming with pcap]]
 +  * [[http://blog.ipspace.net/2009/08/what-went-wrong-socket-api.html|Ivan Pepelnjak: What went wrong: the Socket API]]
 +  * [[http://blog.ipspace.net/2009/08/what-went-wrong-tcpip-lacks-session.html|Ivan Pepelnjak: What went wrong: TCP/IP lacks a session layer]]
 +  * [[https://loicpefferkorn.net/ipdecap/|Protokoll-Encapsualation aus pcap-Dateien entfernen]]
   * [[http://www.catb.org/esr/structure-packing/|The Lost Art of C Structure Packing]]   * [[http://www.catb.org/esr/structure-packing/|The Lost Art of C Structure Packing]]
   * [[http://www.avrfreaks.net/forum/tut-c-bit-manipulation-aka-programming-101?name=PNphpBB2&file=viewtopic&t=37871|Bit Manipulation]]   * [[http://www.avrfreaks.net/forum/tut-c-bit-manipulation-aka-programming-101?name=PNphpBB2&file=viewtopic&t=37871|Bit Manipulation]]
 +  * [[prog:dies_und_das|Dies und das...]]
 ===== Java ===== ===== Java =====
  
   * http://www.tutorialspoint.com/java/java_networking.htm   * http://www.tutorialspoint.com/java/java_networking.htm
   * http://www.cise.ufl.edu/~amyles/tutorials/tcpchat/   * http://www.cise.ufl.edu/~amyles/tutorials/tcpchat/
 +
 +===== Python =====
 +
 +  * [[prog:python:networking|Python-Networking]]
 +  * [[https://docs.python.org/2/library/socket.html|Socket-Library - Python 2]]
 +  * [[https://docs.python.org/2/library/urllib.html|URL-Library - Python 2]]
 +  * https://www.dinotools.de/2015/04/12/mqtt-mit-python-nutzen/
 +  * https://pypi.python.org/pypi/paho-mqtt \\ <code bash>pip install paho-mqtt</code>
 +
 +Allgemeine Tipps zu [[prog:python|Python]]
 ===== Bibliotheken für die Implementierung eigener Datenprotokolle ===== ===== Bibliotheken für die Implementierung eigener Datenprotokolle =====
  
Zeile 45: Zeile 61:
 ==== Multicast ==== ==== Multicast ====
   * [[https://docs.oracle.com/cd/E19455-01/806-1017/auto2/index.html|Receiving IPv6 Multicast Datagrams]]   * [[https://docs.oracle.com/cd/E19455-01/806-1017/auto2/index.html|Receiving IPv6 Multicast Datagrams]]
 +
 +
 ===== Posix-Threads ===== ===== Posix-Threads =====
  
Zeile 50: Zeile 68:
   * https://computing.llnl.gov/tutorials/pthreads/   * https://computing.llnl.gov/tutorials/pthreads/
   * http://www.ijon.de/comp/tutorials/threads/index.html   * http://www.ijon.de/comp/tutorials/threads/index.html
- +  * http://timmurphy.org/2010/05/04/pthreads-in-c-a-minimal-working-example/ 
 +  * http://www.yolinux.com/TUTORIALS/LinuxTutorialPosixThreads.html
 ===== Verschiedenes ===== ===== Verschiedenes =====
  
 ==== Herausfinden, welcher Prozess einen bestimmten Port benutzt ==== ==== Herausfinden, welcher Prozess einen bestimmten Port benutzt ====
  
-  sudo netstat -lpn |grep :8080+<code bash> 
 + sudo netstat -lpn |grep :8080 
 +</code> 
 + 
 +==== UDP-Pakete per Kommandozeile senden ==== 
 +<code bash>   
 + echo -n "hello" >/dev/udp/localhost/8000 
 +</code> 
 +  * http://stackoverflow.com/questions/9696129/how-to-send-only-one-udp-packet-with-netcat 
 + 
 +==== Linux/Unix Layer-4-Ports ==== 
 +  * https://www.cyberciti.biz/faq/linux-unix-open-ports/
prog/start.1481018967.txt.gz · Zuletzt geändert: 2017/01/24 18:49 (Externe Bearbeitung)