タグ付けされた質問 「udp」

4
netcatは、UDPポートが開いているかどうかをどのように知るのですか?
したがって、このnetcatコマンドを使用して、UDPポートが開いているかどうかを確認できます。 $ nc -vz -u 10.1.0.100 53 Connection to 10.1.0.100 53 port [udp/domain] succeeded! TCPとは異なり、UDPはコネクションレスです(ファイアアンドフォーゲット)。だから、高レベルでは、netcatがUDPポートが開いていることをどのように知っているのか誰も知っていますか?返信などを求めますか?
49 netcat  udp 


3
アプリケーション用にポートを予約するにはどうすればよいですか?
カスタムアプリケーション用にポートのリストを予約するにはどうすればよいですか? 具体的には、私が作成している製品には多くのプロセスとそれらの間の相互通信があります。 私が抱えている問題は、OSが時々ポートを盗むことです。それはまれですが、それは起こります。 これは、別のアプリケーションがポートを指定せずに「:: bind」を使用したことが原因である可能性があります。 または、バインドされていないソケットで ":: connect"を呼び出すと、自分のアプリケーションがポートを盗むことがあります。manページからわかるように: ソケットがまだローカルアドレスにバインドされていない場合、connect()は、ソケットのアドレスファミリがAF_UNIXでない限り、未使用のローカルアドレスであるアドレスにバインドします。 だから私の質問は、OSがそれらを使用しないように必要なポートを予約できますか?これは/ etc / servicesで実現できますか?または別の方法がありますか?
29 tcp  udp  socket 

2
/ dev / {udp、tcp}はどこでも標準化されていますか?
私は最近、/dev/udpおよび/dev/tcp擬似デバイスについてここで学びました。それらはいくつかのGNU / Linuxディストリビューションに固有のものですか、それとも他のUNIXシステムで見つけることができますか? それらは何らかの形で標準化されていますか? これまでのところ、OS X、Arch Linux、CentOSでそれらを正常に使用することができました。
17 devices  tcp  udp  portability 

3
UDPパケットを作成するにはどうすればよいですか?
次のNetcatコマンドを実行してWiresharkでパケットを表示すると、UDPパケットが不正な形式であると表示されます。 $ echo "this is a test" | nc -u 127.0.0.1 53 同様に、$ echo "this is a test" > /dev/udp/127.0.0.1/53Wiresharkで「不正なパケット」エラーを生成するようなコマンドを使用すると。 echoコマンドは、エラーなしでNetcatサーバーに送信/配信されます。しかし、これは私に不思議に思いました:エコーまたは他のネイティブUnixツールで適切なUDPパケットを手動で構築することは可能ですか? DebianとmacOSを使用しています。
15 linux  debian  osx  netcat  udp 

1
TCPスループットがUDPスループットよりもはるかに大きいのはなぜですか?
ハードウェアまたはカーネル構成(すべてのデフォルト設定、OSの新規インストール、Linuxカーネル3.11 TCP / IPスタック)に異常なことはしておらず、平均0.75しかありませんがTCPを介して毎秒平均約383万メッセージを処理していますUDPを介して毎秒100万メッセージ。これは、2つのプロトコルに期待することを完全に無視しているようです。 劇的な違いの最も可能性の高い原因は何ですか?また、Ubuntu 13.10でどのように診断できますか? #TCP RESULTS Recv Send Send Utilization Service Demand Socket Socket Message Elapsed Send Recv Send Recv Size Size Size Time Throughput local remote local remote bytes bytes bytes secs. 10^6bits/s % S % S us/KB us/KB 87380 65536 64 10.00 1963.43 32.96 17.09 5.500 …

4
マルチキャストUDPが機能しない
ラズベリーパイのマルチキャストUDP 私の問題の原因がdebian、raspbianであるのか、それとも完全に何かが欠けているのかを知るのに十分な絞り込みをしていません。 マルチキャストUDPを使用して、アプリケーションが稼働中で特定のIPアドレスで使用できることをネットワーク上の他のデバイスに知らせるpythonアプリケーションがあります。 UDPマルチキャストグループは239.255.250.250で、ポートは9131です。tcpdumpを実行すると、送信しようとしているパケットが実際にデータを送信していることがわかりますが、ネットワーク上の他のマシンでは何も送信されません。 同じ種類の "ビーコン"を使用し、同じマルチキャストグループとポートを使用する他のデバイスがあり、それらのパケットが他のマシンで送信されるのを確認できます。ルーターにはファイアウォールがありません。この時点では、私は本当に選択肢がありません。 以下は、私が実行する方法を知っている基本的な診断です。悪いudp chksumはおそらく役に立たないように見えますが、私はそれについて本当に何も知りません。 ifconfigの出力 eth0 Link encap:Ethernet HWaddr b8:27:eb:b2:79:12 inet addr:192.168.2.7 Bcast:192.168.2.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1682 errors:0 dropped:0 overruns:0 frame:0 TX packets:1686 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:119105 (116.3 KiB) TX bytes:169570 (165.5 KiB) アプリの実行中のtcpdumpの出力 tcpdump: listening on …

2
stdinとstdoutをポートにリダイレクトする
Pから読み取りstdinと書き込みを行うプログラムを使用したいのですが、特定のポートから読み取って別のポートに出力するようなプログラムにstdout接続しncます。 # The reading is easy, here P reads from port 50505 nc -l 50505 | P ポート60606と書き戻すにはどうすればよいですか?

1
なぜss(8)は、listen UDPポートをnetstat(8)とは異なる方法で理解するのですか?
ss -luリスニング中のすべてのUDPソケットを表示するために実行すると、どのソケットも表示されません。ss -auすべて(リスニングと非リスニングの両方)のUDPソケットをリストするを実行すると、「リスニング」ソケットはUNCONNとして表示されます。 T60:~ # lsof -n | sed -n '1p;/UDP/p' COMMAND PID TID USER FD TYPE DEVICE SIZE/OFF NODE NAME avahi-dae 963 avahi 11u IPv4 9088 0t0 UDP *:mdns avahi-dae 963 avahi 12u IPv4 9089 0t0 UDP *:44639 cupsd 1238 root 10u IPv4 8160 0t0 UDP *:ipp dhcpcd 2072 …
8 udp  netstat 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.