Java实现的基于socket通信的实例代码

2016-02-19 10:51 9 1 收藏

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐Java实现的基于socket通信的实例代码,无聊中的都看过来。

【 tulaoshi.com - 编程语言 】

服务器端代码:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

代码如下:

import java.io.BufferedReader;
 import java.io.InputStreamReader;
 import java.net.ServerSocket;
 import java.net.Socket;

 public class Server {
     public static void main(String[] args) {
         ServerSocket server;
         try{
             server = new ServerSocket(1111);
             Socket socket = server.accept();

             BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream(),"UTF-8"));
             System.out.println(br.readLine());
             br.close();
             socket.close();
             server.close();
         }catch (Exception e) {
             System.out.println(e);
         }
     }
 }

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

客户端代码:

代码如下:

import java.io.BufferedReader;
 import java.io.InputStreamReader;
 import java.io.PrintStream;
 import java.net.Socket;

 public class Client {
     public static void main(String[] args) {
         Socket socket;
         PrintStream ps;
         try {
             socket = new Socket("127.0.0.1",1111);
             System.out.println("connect successfully...");
             System.out.println("Please input some WORDS to server:");
             BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
             String content = null;
             try {
                 content = br.readLine();
             } catch (Exception e) {

             }
             ps = new PrintStream(socket.getOutputStream(),true,"UTF-8");
             ps.print(content);

             socket.close();
         } catch (Exception e) {
             System.out.println(e);
         }
     }
 }

来源:http://www.tulaoshi.com/n/20160219/1595921.html

延伸阅读
★打印九九乘法表 代码如下: public class TestDemo {      public static void main(String[] args){          for(int b=1;b10;b++){              for(int a=1;a=b;a++)       ...
        Socket是网络上运行的两个程序间双向通讯的一端,它既可以接受请求,也可以发送请求,利用它可以较为方便的编写网络上数据的传递。在Java中,有专门的Socket类来处理用户的请求和响应。利用Socket类的方法,就可以实现两台计算机之间的通讯。这里就介绍一下在Java中如何利用Socket进行网络编程。 ...
Java界面设计应该是一项布满创造性、富有乐趣的工作,但是却往往被认为非常的枯燥和繁琐。究其原因,是因为界面布局领域所采用的描述概念和具体的实现语言之间存在很大的语义隔阂。而一般的界面开发工具提供的所见即所得以及界面布局治理器等方案也无法很好地解决这个问题。 在本文中,我们会给出一种更好的解决方案,我们不是去试图把...
购物车是电子商务网站中不可缺少的组成部分,但目前大多数购物车只能作为一个顾客选中商品的展示,客户端无法将购物车里的内容提取出来满足自己事务处理的需要,而这一点在有些电子商务活动中很有必要。!-- frame contents -- !-- /frame contents --XML的出现使得网络上传输的数据变得有意义起来,我们可以根据不同的要求以不同的样式将一个...
界面设计应该是一项布满创造性、富有乐趣的工作,但是却往往被认为非常的枯燥和繁琐。究其原因,是因为界面布局领域所采用的描述概念和具体的实现语言之间存在很大的语义隔阂。而一般的界面开发工具提供的所见即所得以及界面布局治理器等方案也无法很好地解决这个问题。 在本文中,我们会给出一种更好的解决方案,我们不是去试图把界...

经验教程

674

收藏

10
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部