资源简介
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个文件信息
相关资源
- Apriori算法实现及实验报告
- Java 五子棋游戏毕业论文
- Java Cryptography Extension (JCE) 无限强度
- 原生JAVA读写PLC
- JAVA面向对象思维导图.xmind
- mysql -connection-java-5.0.8-bin.jar
- java理发店管理系统
- 用java写的一个简单的学生成绩管理系
- java 网上在线报名系统
- java试衣间
- 利用阿里钉钉审批功能实现jenkins自动
- java连接mysql5.5的jar包
- Hill密码java实现
- javaGUI开发的小程序
- java推箱子小游戏源码完整版
- java读取raw格式的图片并显示
- 传教士与野人问题Java实现
- java 根据文件名实现文件搜索
- 基于socket的用户注册,登录,文件上
- pc与手机蓝牙通信 java程序实现
- Java设计模式-类图大全(.chm)
- 能够处理括号的Java小计算器
- 1-10的代码
- 凯撒算法、playfair算法、hill算法的j
- JAVA 图片反色处理,放大或缩小
- java做的简易股票交易系统
- java社会实践报告
- 用java进行WPS的二次开发包
- java课程设计---学生信息管理系统 源代
- JS实现图片轮播效果(绝对可用
评论
共有 条评论