netcatを使用して簡単なチャットを作成するにはどうすればよいですか?

Sachin S Kamath

私は現在プロジェクトに取り組んでおり、netcatライブラリを使用して簡単なチャットアプリケーションを実装しました

クライアントは、ポート番号とコマンドを入力するように求められます

nc -l -p xxxx

ここxxxxで、はクライアントによって入力されたポート番号です。

同様に、ホストは同じポート番号の入力を求められ、接続はを使用して確立されます

nc <ip_address> -p xxxx

ただし、これにより、メッセージを入力した人のユーザー名が表示されないため、空白のチャットエクスペリエンスが提供されます。

hey
hello
what's up
Nothing

代わりに、私はそれが次のようなものになりたいです、

Foo : hey
Boo : hello
Foo : what's up
Boo : Nothing

netcatこの機能を実現するために使用できますか、それともこれを行う他の何かがありますか?

混沌

あなたはこのようなことをすることができます。

アリスがサーバーであると仮定します。彼女はタイプします:

mawk -W interactive '$0="Alice: "$0' | nc -l -p <port_number> <ip_of_alice>

次に、ボブはそのサーバーに接続します。彼はタイプします:

mawk -W interactive '$0="Bob: "$0' | nc <ip_of_alice> <port_number>

このmawk行は、その人の名前を「チャット」に追加するだけです。-W interactivestdoutへのバッファなしの書き込みとstdinからの行バッファ付きの読み取りを設定する必要があります。


今、アリスはタイプHi Bobして見ます:

Hi Bob

ボブは見ています:

Alice: Hi Bob

ボブはタイプHi Aliceして見ます:

Alice: Hi Bob
Hi Alice

アリスは見ています:

Hi Bob
Bob: Hi Alice

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Jsonでこの情報を使用してチャートを簡単に作成するにはどうすればよいですか?

分類Dev

Bazelを使用してこの簡単な例を作成するにはどうすればよいですか?

分類Dev

anglejsを使用して簡単な計算機を作成するにはどうすればよいですか?

分類Dev

エポック以降の単位を使用して、日時オブジェクトを簡単に作成するにはどうすればよいですか?

分類Dev

WinFormsチャートで簡単なヒストグラムを作成するにはどうすればよいですか?

分類Dev

scapyとnetinfoを使用してパケットをキャプチャするスクリプトを作成するにはどうすればよいですか?

分類Dev

角度6のハイチャートを使用してソリッドゲージチャートを作成するにはどうすればよいですか?

分類Dev

javascriptを使用してチャットを更新するにはどうすればよいですか?

分類Dev

uhttpdを強制終了してlighttpdを起動する簡単なスクリプトを作成するにはどうすればよいですか?

分類Dev

Google Chartで簡単な方法で比例積み上げ縦棒グラフを作成するにはどうすればよいですか?そして、2つのチャートを組み合わせる方法は?

分類Dev

テストが簡単になるように、akka-httpを使用してREST APIを設計するにはどうすればよいですか?

分類Dev

正規表現を使用して特定の単語とは異なる単語をキャプチャするにはどうすればよいですか?

分類Dev

Bitbucketで簡単なフックを作成するにはどうすればよいですか?

分類Dev

古いWindowsPCボックスを使用して、そのVMクローンを簡単に作成するにはどうすればよいですか?

分類Dev

Tableauで2つのメジャーを使用して100%スタックチャートを作成するにはどうすればよいですか?

分類Dev

mySQLで簡単なSQLリクエストを作成するにはどうすればよいですか?

分類Dev

meteor.jsとreact.jsにデータベースを使用せずに、簡単なチャットを作成するにはどうすればよいですか?

分類Dev

簡単なラッピングCocoaアプリを作成するにはどうすればよいですか?

分類Dev

簡単なラッピングCocoaアプリを作成するにはどうすればよいですか?

分類Dev

onPressでReactNativeを使用して簡単なアニメーションを作成するにはどうすればよいですか?

分類Dev

Pythonでelasticsearchを使用して簡単な正規表現クエリを作成するにはどうすればよいですか?

分類Dev

ツールチップの値を使用して簡単な計算を行うにはどうすればよいですか?

分類Dev

簡単なJavaプロジェクトを作成するにはどうすればよいですか?

分類Dev

Play Framework WebSocketを使用して新しいチャットルームを作成するにはどうすればよいですか?

分類Dev

Eigenとbazelを使用して簡単なC ++デモを作成するにはどうすればよいですか?

分類Dev

wmic.exeを使用して簡単なIfElseクエリを作成するにはどうすればよいですか

分類Dev

新しいグループチャットを作成するにはどうすればよいですか?

分類Dev

Moqフレームワークを使用して簡単なメソッドをモックするにはどうすればよいですか?

分類Dev

ハイチャートを使用してトルネードチャートを作成するにはどうすればよいですか

Related 関連記事

  1. 1

    Jsonでこの情報を使用してチャートを簡単に作成するにはどうすればよいですか?

  2. 2

    Bazelを使用してこの簡単な例を作成するにはどうすればよいですか?

  3. 3

    anglejsを使用して簡単な計算機を作成するにはどうすればよいですか?

  4. 4

    エポック以降の単位を使用して、日時オブジェクトを簡単に作成するにはどうすればよいですか?

  5. 5

    WinFormsチャートで簡単なヒストグラムを作成するにはどうすればよいですか?

  6. 6

    scapyとnetinfoを使用してパケットをキャプチャするスクリプトを作成するにはどうすればよいですか?

  7. 7

    角度6のハイチャートを使用してソリッドゲージチャートを作成するにはどうすればよいですか?

  8. 8

    javascriptを使用してチャットを更新するにはどうすればよいですか?

  9. 9

    uhttpdを強制終了してlighttpdを起動する簡単なスクリプトを作成するにはどうすればよいですか?

  10. 10

    Google Chartで簡単な方法で比例積み上げ縦棒グラフを作成するにはどうすればよいですか?そして、2つのチャートを組み合わせる方法は?

  11. 11

    テストが簡単になるように、akka-httpを使用してREST APIを設計するにはどうすればよいですか?

  12. 12

    正規表現を使用して特定の単語とは異なる単語をキャプチャするにはどうすればよいですか?

  13. 13

    Bitbucketで簡単なフックを作成するにはどうすればよいですか?

  14. 14

    古いWindowsPCボックスを使用して、そのVMクローンを簡単に作成するにはどうすればよいですか?

  15. 15

    Tableauで2つのメジャーを使用して100%スタックチャートを作成するにはどうすればよいですか?

  16. 16

    mySQLで簡単なSQLリクエストを作成するにはどうすればよいですか?

  17. 17

    meteor.jsとreact.jsにデータベースを使用せずに、簡単なチャットを作成するにはどうすればよいですか?

  18. 18

    簡単なラッピングCocoaアプリを作成するにはどうすればよいですか?

  19. 19

    簡単なラッピングCocoaアプリを作成するにはどうすればよいですか?

  20. 20

    onPressでReactNativeを使用して簡単なアニメーションを作成するにはどうすればよいですか?

  21. 21

    Pythonでelasticsearchを使用して簡単な正規表現クエリを作成するにはどうすればよいですか?

  22. 22

    ツールチップの値を使用して簡単な計算を行うにはどうすればよいですか?

  23. 23

    簡単なJavaプロジェクトを作成するにはどうすればよいですか?

  24. 24

    Play Framework WebSocketを使用して新しいチャットルームを作成するにはどうすればよいですか?

  25. 25

    Eigenとbazelを使用して簡単なC ++デモを作成するにはどうすればよいですか?

  26. 26

    wmic.exeを使用して簡単なIfElseクエリを作成するにはどうすればよいですか

  27. 27

    新しいグループチャットを作成するにはどうすればよいですか?

  28. 28

    Moqフレームワークを使用して簡単なメソッドをモックするにはどうすればよいですか?

  29. 29

    ハイチャートを使用してトルネードチャートを作成するにはどうすればよいですか

ホットタグ

アーカイブ