Java实现的基于socket的一次通信
服务器端代码:
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
Java实现的基于socket的一次通信相关推荐
- 【Java】GUI界面聊天小程序(基于Socket的客户端服务端通信)
基于Socket的客户端服务端通信--Java GUI界面小程序 Socket概念及其通信过程: Socket是TCP/IP中的基本概念,它负责将TCP/IP包发送到指定的IP地址.也可以看成是在两个 ...
- python socket模块实现udp通信_Python基于socket模块实现UDP通信功能示例
Python基于socket模块实现UDP通信功能示例 本文实例讲述了Python基于socket模块实现UDP通信功能.分享给大家供大家参考,具体如下: 一 代码 1.接收端 import sock ...
- 基于Socket的游戏服务器通信框架的设计与实现
博客地址:blog.liujunliang.com.cn 开发工具:VS2017.Unity2017 本文介绍使用Socket/TCP来开发客户端与服务器端通信框架 博主使用过PhotonServer ...
- socket java 客户端_Java基于socket实现的客户端和服务端通信功能完整实例
本文实例讲述了Java基于socket实现的客户端和服务端通信功能.分享给大家供大家参考,具体如下: 以下代码参考马士兵的聊天项目,先运行ChatServer.java实现端口监听,然后再运行Chat ...
- C语言 linux环境基于socket的简易即时通信程序
转载请注明出处:http://www.cnblogs.com/kevince/p/3891033.html --By Kevince 最近在看linux网络编程相关,现学现卖,就写了一个简易 ...
- java comm api_java基于RXTXcomm.jar的串口通信
java基于RXTXcomm.jar的串口通信 RXTX的下载及配置 首先确定你安装的JDK的位数,安装相应位数的jar包. 将rxtxSerial.dll.rxtxParallel.dll复制到\j ...
- java comm jar_java基于RXTXcomm.jar的串口通信
java基于RXTXcomm.jar的串口通信 RXTX的下载及配置 mfz-rxtx-2.2-20081207-win-x64 下载地址:http://download.csdn.net/downl ...
- Java断点续传(基于socket与RandomAccessFile的实现)
这是一个简单的C/S架构,基本实现思路是将服务器注册至某个空闲端口用来监视并处理每个客户端的传输请求. 客户端先获得用户给予的需传输文件与目标路径,之后根据该文件实例化RandomAccessFile ...
- Java编程:基于socket实现局域网双人联机对战五子棋
客户端: package fivechess;import java.io.IOException; import java.io.InputStream; import java.io.Output ...
最新文章
- “剁手”的第十年,AI加持下的快递速度你还满意吗?
- 布尔类型和三目运算符
- c++ string类 用法简介
- html的marquee滚动标签
- Java 动态修改的数组——ArrayList
- 第十次ScrumMeeting博客
- Django 项目开发(三)
- C#获取文件夹及文件的大小与占用空间的方法
- linux中开启snmp协议
- 数字电路基础知识——时序逻辑电路之时序逻辑分析方法
- 微型计算机显卡型号,擦亮眼睛认准型号 移动显卡型号大解析
- 基努·里维斯继续出演《黑客帝国4》|| 程序员吐槽大会精选片段
- 使用java调用阿里云车牌识别API
- WIN7安装官方漏洞补丁,错误代码0x80240037的解决方法
- Docker部署mysql主从模式
- 2019年机器学习/ 深度学习热门论文集锦
- 学校计算机房的布线注意要点,学校机房布线要点探析
- 清理kdevtmpfsi、dbused挖矿木马程序
- Xshell安装和使用教程——小白必看
- 做好项目信息管理,是优秀项目经理的必备技能
热门文章
- 推荐一款好用的消息推送服务WxPusher
- 用FTP命令进行文件批量上传或下载
- [Android5 系列—] 3. 支持不同的设备
- html dom手机版,HTML DOM - 元素
- matlab移动文件到另一个文件夹里,Matlab将文件分类移动到不同文件夹中
- 回归标准差和残差平方和的关系_ISLR实验:简单线性回归
- java类的加载顺序题目_Java 类的加载顺序(题)
- render注册一个链接组件_vue: 单文件组件 render函数
- php实例新讲php,实例讲解PHP5 新特性
- Servlet ---- cookie session