使用Socket,多客户端连接服务器端程序范例

来源:互联网 发布:excel如何数据分析 编辑:程序博客网 时间:2024/05/29 10:15

1,客户端程序:

import java.io.DataOutputStream;import java.io.IOException;import java.io.OutputStream;import java.net.Socket;import java.net.UnknownHostException;public class TCPClient {public static void main(String[] args) {try {Socket s = new Socket("127.0.0.1",6666);OutputStream os = s.getOutputStream();DataOutputStream dos = new DataOutputStream(os);Thread.sleep(3000);dos.writeUTF("hello server");dos.flush();dos.close();s.close();} catch (UnknownHostException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

2,服务器端程序:

import java.io.DataInputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class TCPServer {public static void main(String[] args) {ServerSocket ss = null;try {ss = new ServerSocket(6666);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}try {while (true) {Socket s = ss.accept();DataInputStream dis = new DataInputStream(s.getInputStream());System.out.println(dis.readUTF());dis.close();s.close();}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}



0 0
原创粉丝点击