import javaioBufferedReader;import javaioIOException;import javaioInputStreamReader;import javaioPrintWriter;import javanetServerSocket;import javanetSocket;import javatextSimpleDateFormat;import javautilArrayList;import javautilDate;import javautilList; / 4用socket通讯写出多个客户端和一个服务器端的通讯, 要求客户发送数据后能够回显相同的数据(回显功能)(实用TCP方式)。 /public class Test4Server { // 主入口 public static void main(String[] args) throws IOException { scoketServer(); } // 开启的tcp8888监听端口 public static void scoketServer() throws IOException { ServerSocket server = new ServerSocket(8888); while (true) { // 未连通前线程阻塞,连通后开启一个socket通道线程后继续监听8888端口 Socket socket = serveraccept(); Systemoutprintln(socketgetInetAddress()getHostAddress() + "连接进入"); new SocketThread(socket)start(); } } } // 一个服务器端口中监听多个客服端通道线程class SocketThread extends Thread {// 所有通道写入流的集合 private static List<PrintWriter> list =new ArrayList<PrintWriter>(); private BufferedReader bufferedReader; private PrintWriter printWriter; public SocketThread(Socket socket) throws IOException { thisbufferedReader = new BufferedReader(new InputStreamReader(socket getInputStream())); thisprintWriter = new PrintWriter(socketgetOutputStream()); listadd(printWriter); } @Override public void run() { String string = null; while (true) { try { // 服务器在通道中读到的信息回显给客服端 string = bufferedReaderreadLine(); Systemoutprintln("客服端信息:" + string); for(PrintWriter printWriter:list ){ printWriterwrite("服务器回显:" + string + "\r\n"); printWriterflush(); } } catch (IOException e) { } } }}TCP/IP(Transmission Control Protocol/Internet Protocol)的简写,中文译名为传输控制协议/因特网互联协议,又叫网络通讯协议,这个协议是Internet最基本的协议、Internet国际互联网络的基础,简单地说,就是由网络层的IP协议和传输层的TCP协议组成的。TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。TCP/IP是一个四层的分层体系结构。高层为传输控制协议,它负责聚集信息或把文件拆分成更小的包。低层是网际协议,它处理每个包的地址部分,使这些包正确的到达目的地。
DNS,简单地说,就是Domain Name System,翻译成中文就是“域名系统”。在一个TCP/IP架构的网络(例如Internet)环境中,DNS是一个非常重要而且常用的系统。主要的功能就是将不容易记住的“IP Address”(IP地址)转换成易于记忆的“Domain Name”(域名)。DNS服务的网络主机,就可以称之为DNS Server(域名服务器)。基本上,通常都认为DNS只是将域名转换成IP地址,然后再使用所查到的IP地址去进行连接(俗称“正向解析”)。事实上,将IP Address转换成Domain Name的功能也是经常使用的。当客户端登录到一台Unix/Linux工作站时,工作站就会去进行反查,找出客户端是从哪个地方连接进来的(俗称“逆向解析”)。
详情请登录 百度百科
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)