JavaSocket编程的一个简单例子
1 // 客户端程序 2 import java.io.*; 3 import java.net.ServerSocket; 4 import java.net.Socket; 5 6 public class user{ 7 public static void main(String[] args) throws InterruptedException { 8 String s = null; 9 Socket mysocket; 10 DataOutputStream out = null; 11 DataInputStream in = null; 12 int i =1; 13 try { 14 mysocket= new Socket("localhost",4331); 15 in = new DataInputStream(mysocket.getInputStream()); 16 out = new DataOutputStream(mysocket.getOutputStream()); 17 out.writeInt(i); 18 while(true){ 19 i = (i+1)%128; 20 s = in.readUTF(); 21 out.writeInt(i); 22 System.out.println("客户收到:"+s); 23 Thread.sleep(500); 24 } 25 }catch(IOException e) { 26 27 } 28 } 29 }
1 //服务器端程序 2 import java.io.*; 3 import java.net.ServerSocket; 4 import java.net.Socket; 5 6 public class Test2{ 7 public static void main(String[] args){ 8 ServerSocket server = null; 9 Socket you = null; 10 DataOutputStream out = null; 11 DataInputStream in = null; 12 13 try{ 14 server = new ServerSocket(4331); 15 16 }catch(IOException e1){} 17 18 try{ 19 you = server.accept(); 20 in = new DataInputStream(you.getInputStream()); 21 out = new DataOutputStream(you.getOutputStream()); 22 while(true) 23 { 24 int m = 0; 25 m = in.readInt(); 26 out.writeUTF("你说的对应数字为:" + (char)m); 27 } 28 }catch(IOException e2) { } 29 30 // catch(InterruptedException e) { } 31 32 33 } 34 }
转载于:https://www.cnblogs.com/persistences/archive/2012/11/21/2780233.html
JavaSocket编程的一个简单例子相关推荐
- Spring进行面向切面编程的一个简单例子
2019独角兽企业重金招聘Python工程师标准>>> 一.eclipse新建java项目取名SpringTest 二.导入sping包到构建路径 还需要aspectjweaver. ...
- Java实例类中的切面_Spring进行面向切面编程的一个简单例子
一.eclipse新建java项目取名SpringTest 二.导入sping包到构建路径 还需要aspectjweaver.jar 三.创建java类(当然先要创建各种包) IHelloServic ...
- SAP MM采购定价过程的一个简单例子
SAP MM采购定价过程的一个简单例子 本文以一个简单的例子阐述了SAP MM模块中采购定价的基本原理.本例中,假定采购订单里输入的是含税采购价,然后系统自动计算出物料最终的采购价格(含税价-税额=采 ...
- 一个简单例子:贫血模型or领域模型
转:一个简单例子:贫血模型or领域模型 贫血模型 我们首先用贫血模型来实现.所谓贫血模型就是模型对象之间存在完整的关联(可能存在多余的关联),但是对象除了get和set方外外几乎就没有其它的方法,整个 ...
- KaTex的一个简单例子
在网页中可以用KaTex显示数学公式,KaTex官网是https://katex.org 以下是KaTex的一个简单例子: 下载https://github.com/KaTeX/KaTeX/archi ...
- netfilter编程实例——一个简单的防火墙
一.iptables防火墙netfilter介绍 Linux 防火墙包含两部分,内核 netfilter 和用户空间工具 iptables.管理员通过 iptables 工具集和内核打交道,将防火墙规 ...
- 单纯形法之人工变量法求解步骤:一个简单例子
文章目录 人工变量法 1. 大M法 1.1. 题目 1.2. 转化为标准型 1.3. 添加人工变量 2. 两阶段法 2.1. 步骤 2.2. 题目 2.2.1. 转化为标准型 2.2.2. 添加人工变 ...
- 用switch语句编程设计一个简单的计算器程序
用switch语句编程设计一个简单的计算器程序. 要求根据用户从键盘输入的表达式(注意操作数与运算符之间没有空格): 操作数1 运算符op 操作数2 计算表达式的值,指定的算术运算符为加(+).减(- ...
- 编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式,操作数
编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式,操作数 首先,先写出各类计算的函数,参数从主函数中提取,返回计算后所得的值 因计算器不只要求能计算加减乘除,所以所有函数类型都为doubl ...
- 编程设计一个简单的计算器程序
要求 用switch语句编程设计一个简单的计算器程序.要求根据用户从键盘输入的表达式. 操作数1 运算符op 操作数2 计算表达式的值.指定的算术运算符为加(+).减(-).乘(*).除(/). 当除 ...
最新文章
- 使用Electron制作一个快速搜索应用(入门向)
- mvc @html.textboxfor 添加正则表示式,如何在C#/ MVC 4中的Html.TextBoxFor中输入占位符文本...
- DLL回调EXE里的函数
- L1-036. A乘以B
- IntelliJ IDEA for Mac在MacOS模式下的编辑快捷键(Editing Shortcut)
- 女人,就是不适合做IT!
- django filter查询多选_django model filter查询
- Java进程中的堆和栈_对于JVM,你就只知道堆和栈吗?
- 天锐绿盾技术大讲堂:解密审批流程管理
- 裴礼文数学分析中的典型问题与方法第3章一元微分学练习
- iPhone NFC刷卡没反应的原理剖析和解决方案
- tar --exclude用法
- 安卓如何关闭软键盘?
- linux两个邮件服务,Linux系列-Red Hat5平台下的Postfix邮件服务搭建(二)
- 钉钉第三方企业应用开发快速入门
- mybatis 关于出现Parameter array not found. Available parameters are [collection, list]问题的解决方案
- 生成与获取token
- git分支(存在意义和使用方法)
- web前端之CSS3
- css 虚线步宽的写法
热门文章
- linux 安装adobe字体,厚道舒适的字体 -- Adobe Source Code Pro -- 在Linux上安装以及在Emacs中的配置...
- mac中插入带圆圈数字序号①②③
- 一键导出所有微信联系人的小工具,搞私域、搞网销客户交接时可能可以用到,【微信通讯录抽水机】
- 苹方字体 for linux,苹果苹方字体/苹方黑体全套完整版下载(ttf版)
- 豆瓣 音乐和读书的搜索页的 window.__DATA__ 的解密
- 超级终端secureCRT-下载及使用
- 2017 idea 代码字体加粗
- vba常用函数详细介绍及示例
- 深度操作系统 V15.11——心随意动 畅享云端
- Python问题:ImportError: cannot import name ‘Template‘ from ‘string‘