javaTcp通信客户端与服务器端实例代码

介绍

本篇内容介绍了“javaTcp通信客户端与服务器端实例代码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

本文实例讲述了java Tcp通信客户端与服务器端。分享给大家供大家参考,具体如下:

<强>由服务器端发送数据

服务器端:

import . io . *;进口java.net。*;公共类TestSocket{公共静态void main (String [] args){{试,考察ss=考察(8888);,而(true){插座s=ss.accept ();,OutputStream os=s.getOutputStream ();,DataOutputStream dos=new DataOutputStream (os);,dos.writeUTF (“hello"+ s.getInetAddress () +“port"+ s.getPort () +“beybye");,dos.close ();//, os.flush ();,os.close ();//, s.close ();,}}捕捉(IOException e) {, e.printStackTrace ();,System.out.println(“有wrong");}}}

用户端:

import . io . *;进口java.net。*;公共类TestClient{公共静态void main (String [] args){{试试,插座s=新的套接字(“127.0.0.1", 8888);,DataInputStream说=new DataInputStream (s.getInputStream ());,System.out.println (dis.readUTF ());,s.close ();,dis.close ();}捕捉(异常e) {, e.printStackTrace ();}}}

无论是客户端还是服务器端都可以收发数据。

<强>交互型

用户端

import . io . *;进口java.net。*;公共类TestClient2{公共静态void main (String [] args){{试试,插座s=新的套接字(“127.0.0.1", 8886);,DataOutputStream dos=new DataOutputStream (s.getOutputStream ());,DataInputStream说=new DataInputStream (s.getInputStream ());,System.out.println (dis.readUTF ());,dos.writeUTF (“hey");,字符串str=零;,如果((str=dis.readUTF ()) !=null) {, System.out.println (str);,}s.close ();,dis.close ();,dos.close ();}捕捉(异常e) {, e.printStackTrace ();}}}

服务器端:

公共类TestServer2{公共静态void main (String [] args) {InputStream=零;OutputStream=零;{试,考察ss=考察(8886);,而(true){插座s=ss.accept ();,在=s.getInputStream ();,=s.getOutputStream ();,DataOutputStream dos=new DataOutputStream (s.getOutputStream ());,DataInputStream说=new DataInputStream (s.getInputStream ());,字符串str=零;,如果((str=dis.readUTF ()) !=null) {,System.out.println (str);,System.out.println(“形式”;+ s.getInetAddress ());,System.out.println(“端口”;//+ s.getPort ());dos.writeUTF (“hello"+ s.getInetAddress () +“port"+ s.getPort () +“beybye");,}dos.writeUTF(“嗨hello");,dis.close ();,dos.close ();,s.close ();,}}捕捉(IOException e) {, e.printStackTrace ();,System.out.println(“有wrong");}}}

javaTcp通信客户端与服务器端实例代码