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