Javaネットワークプログラミングはチャットルーム機能を実現します(複数のコンピューターが接続されています)

Javaネットワークプログラミングはチャットルーム機能を実現します(複数のコンピューターが接続されています)

いわゆるネットワークプログラミングはコンピュータ間の情報交換であり、プログラマーがプログラミング方法を習得するのは比較的簡単です。java SDKは、プログラムの作成を簡素化するためのいくつかのAPIを提供します。ネットワークプログラミングのすべてのクラスはjava.net。*に存在します。インポートするだけで、ネットワークプログラミングの世界に参入できます。ネットワークプログラミングには多くの方法がありますが、Socketはその1つです。
コードはすぐ下にあります

パッケージcom;

インポートjava.io.BufferedReader;
インポートjava.io.IOException;
インポートjava.io.InputStreamReader;
インポートjava.io.PrintWriter;
インポートjava.net.ServerSocket;
インポートjava.net.Socket;
インポートjava.net.URLDecoder;
インポートjava.util.ArrayList;

import javax.xml.ws.handler.MessageContext.Scope;
/ **サーバー側クラス
** /
public class ServerClient extends Thread { //接続されたクライアントを追加するコレクションを定義しますprivatestatic ArrayList client = new ArrayList();

public static void main(String[] args) {
	try {
	  //设置服务端的端口
	  /*ps:当你ServerSocket serverSocket  = new ServerSocket (8888)就已经建立了一个固定的位置可以让其它的计算机来访问你了。这里要稍微补充一下端口的支持,端口是为了唯一标识每台计算机唯一服务的,另外端口号是从0~65535之间的,前1024个端口已经被T

おすすめ

転載: blog.csdn.net/MyAzhe0ci3/article/details/109293071