资源简介
java网络画板,实现同步绘图。
代码片段和文件信息
package net.test;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
import javax.imageio.ImageIO;
public class Client
{
private static Socket socket = null;
private static OutputStream os = null;
private static InputStream is = null;
private static boolean StateFlag;
public static void StartClient()
{
Main.scrollPane.setText(“寻找服务器“);
try
{
StateFlag = true;
Main.ServerIP = Main.GoalIP.getText();
socket = new Socket(Main.ServerIP8000);//建立连接
}
catch (UnknownHostException e)
{
Main.scrollPane.setText(“未知服务器!“);
StateFlag = false;
}
catch (IOException e)
{
Main.scrollPane.setText(“未找到服务器!“);
StateFlag = false;
}
if(StateFlag)
{
Main.scrollPane.setText(“已连接“);
Main.IsConnect = true;
Main.TypeFlag = false;
while(true)
{
ClientRecive();
}
}
}
public static void ClientSend()
{
try
{
os = socket.getOutputStream();
}
catch (IOException e)
{
Main.scrollPane.setText(“与服务器断开连接!“);
}
}
public static void ClientRecive()
{
byte[] b = new byte[102400];
int n = 0;
try
{
is = socket.getInputStream();
}
catch (IOException e)
{
Main.scrollPane.setText(“与服务器断开连接“);
}
try
{
n = is.read(b);
}
catch (IOException e)
{
Main.scrollPane.setText(“与服务器断开连接!“);
}
if(new String(b07).equals(“Message“))
{
}
else
{
try
{
ByteArrayInputStream bin = new ByteArrayInputStream(b);
DrawPlace.image = ImageIO.read(bin);
DrawPlace.isResive = true;
Main.place.repaint();
}
catch (IOException e)
{
Main.scrollPane.append(“与服务器断开连接!“);
}
}
}
public static void ClientImageSend(BufferedImage image)
{
try
{
os = socket.getOutputStream();
}
catch (IOException e)
{
Main.scrollPane.setText(“与服务器断开连接!“);
}
try
{
ByteArrayOutputStream out = new ByteArrayOutputStream();
ImageIO.write(image “png“ out);
byte[] b = out.toByteArray();
os.write(b);
}
catch (IOException e)
{
Main.scrollPane.setText(“与服务器断开连接!“);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 301 2016-06-11 18:55 同步手绘板\.classpath
文件 391 2016-03-25 20:39 同步手绘板\.project
文件 670 2016-06-11 18:55 同步手绘板\.settings\org.eclipse.jdt.core.prefs
文件 3191 2016-06-11 18:56 同步手绘板\bin\net\test\Client.class
文件 5418 2016-06-11 18:56 同步手绘板\bin\net\test\DrawPlace.class
文件 2463 2016-06-11 18:56 同步手绘板\bin\net\test\LogicThread.class
文件 657 2016-06-11 18:56 同步手绘板\bin\net\test\Main$1.class
文件 819 2016-06-11 18:56 同步手绘板\bin\net\test\Main$10.class
文件 1018 2016-06-11 18:56 同步手绘板\bin\net\test\Main$11$1.class
文件 806 2016-06-11 18:56 同步手绘板\bin\net\test\Main$11.class
文件 1048 2016-06-11 18:56 同步手绘板\bin\net\test\Main$12$1.class
文件 806 2016-06-11 18:56 同步手绘板\bin\net\test\Main$12.class
文件 1008 2016-06-11 18:56 同步手绘板\bin\net\test\Main$13.class
文件 634 2016-06-11 18:56 同步手绘板\bin\net\test\Main$2.class
文件 635 2016-06-11 18:56 同步手绘板\bin\net\test\Main$3.class
文件 635 2016-06-11 18:56 同步手绘板\bin\net\test\Main$4.class
文件 721 2016-06-11 18:56 同步手绘板\bin\net\test\Main$5.class
文件 1191 2016-06-11 18:56 同步手绘板\bin\net\test\Main$6.class
文件 832 2016-06-11 18:56 同步手绘板\bin\net\test\Main$7.class
文件 951 2016-06-11 18:56 同步手绘板\bin\net\test\Main$8.class
文件 881 2016-06-11 18:56 同步手绘板\bin\net\test\Main$9.class
文件 12214 2016-06-11 18:56 同步手绘板\bin\net\test\Main.class
文件 781 2016-06-11 18:56 同步手绘板\bin\net\test\MyUndoManager.class
文件 1035 2016-06-11 18:56 同步手绘板\bin\net\test\Server.class
文件 774 2016-06-11 18:56 同步手绘板\bin\net\test\SizedStack.class
文件 627 2016-06-11 21:06 同步手绘板\src\net\test\allclasses-fr
文件 607 2016-06-11 21:06 同步手绘板\src\net\test\allclasses-nofr
文件 2616 2016-06-11 18:56 同步手绘板\src\net\test\Client.java
文件 3500 2016-06-11 21:06 同步手绘板\src\net\test\constant-values.html
文件 3488 2016-06-11 21:06 同步手绘板\src\net\test\deprecated-list.html
............此处省略33个文件信息
相关资源
- java 毕业设计 进销存管理系统 源码
- java图片浏览器跨平台运行程序与源码
- 基于java的在线考试系统-毕业设计
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
川公网安备 51152502000135号
评论
共有 条评论