博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java实现的基于socket的一次通信
阅读量:6873 次
发布时间:2019-06-26

本文共 1790 字,大约阅读时间需要 5 分钟。

服务器端代码:

1 import java.io.BufferedReader; 2 import java.io.InputStreamReader; 3 import java.net.ServerSocket; 4 import java.net.Socket; 5     6 public class Server { 7     public static void main(String[] args) { 8         ServerSocket server; 9         try{10             server = new ServerSocket(1111);11             Socket socket = server.accept();12                13             BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream(),"UTF-8"));14             System.out.println(br.readLine());15             br.close();16             socket.close();17             server.close();18         }catch (Exception e) {19             System.out.println(e);20         }21     }22 }

客户端代码:

1 import java.io.BufferedReader; 2 import java.io.InputStreamReader; 3 import java.io.PrintStream; 4 import java.net.Socket; 5    6 public class Client { 7     public static void main(String[] args) { 8         Socket socket; 9         PrintStream ps;10         try {11             socket = new Socket("127.0.0.1",1111);12             System.out.println("connect successfully...");13             System.out.println("Please input some WORDS to server:");14             BufferedReader br = new BufferedReader(new InputStreamReader(System.in));15             String content = null;16             try {17                 content = br.readLine();18             } catch (Exception e) {19                   20             }21             ps = new PrintStream(socket.getOutputStream(),true,"UTF-8");22             ps.print(content);23               24             socket.close();25         } catch (Exception e) {26             System.out.println(e);27         }28     }29 }

测试发现目前还是存在乱码问题。比如传过去的中文标点符号不能正确的显示...

转载于:https://www.cnblogs.com/iceman-wx/archive/2013/03/21/2974393.html

你可能感兴趣的文章
AutoMapper用法
查看>>
.net日志的用法
查看>>
Map容器
查看>>
JPA简介
查看>>
KSQL日期字段访问
查看>>
DateTimeHelper
查看>>
mysql5.7 新增的json字段类型
查看>>
算法 表达式求值
查看>>
用Qt写了一个qq客户端,采用webqq协议,发出来和大家分享一下---大神请无视
查看>>
ResulsetHandler九个实现类
查看>>
python 函数
查看>>
找出在使用临时表空间的SQL
查看>>
MapReduce 学习(一)
查看>>
专访李智慧:架构是最高层次的规划和难以改变的决定
查看>>
HTML5 入门基础
查看>>
Laravel 中的 Many-To-Many
查看>>
Codeforces 371C Hamburgers(二分基础题)
查看>>
django 自定义tag和filter
查看>>
FileWriter写数据路径问题及关闭和刷新方法的区别
查看>>
Page Layout里的javascript (jquery)不执行
查看>>