java服务器客户端程序在联机运行时被防火墙拦截

最近在myeclipse上写了份网络象棋的代码,包含服务器端和客户端,让朋友下载后运行客户端,连不上我开的服务器,但我关闭自己的防火墙后他才连上,我尝试把程序设为防火墙信用程序,但不行,求大神指导!!希望大家可以留言,帮一下忙,本人自学的java,有些东西不是太了解!随笔至少150字,以下是凑字数

RFID应用系统基本功能模拟

 

【问题描述】

设计开发一支可连接实验系统平台并可进行以下操作的应用程序:

  1. 识别电子标签
  2. 读取单个或多个Block中数据
  3. 写入标签单个Block中数据
  4. 可执行使电子标签进入静默状态操作
  5. 可执行使电子标签重新进入激活状态

【任务要求】

1、 通过串口方式连接实验系统平台。

2、 能够识别标签,即读取标签的UID数据。

3、 可以读取UID标签里面单个Block中的数据或者Block地址从a位置(用户输入)开始,总共n(用户输入)个Block的数据,并显示。

4、 根据UID号选择要写入的标签,根据需要写入的地址(用户输入)及数据(用户输入)对该标签相应Block进行写入,并将写数据操作结果这个状态信息转换成Success或ERROR显示。

5、 使选中UID的标签进入静默状态,标签只响应Reset to Ready命令,并将操作结果转换成Success或ERROR显示。

6、 使对应UID的标签从静默状态恢复到激活状态,并将操作结果转换成Success或ERROR显示。。

时间: 2024-08-05 12:46:15

java服务器客户端程序在联机运行时被防火墙拦截的相关文章

Java 进阶(一) JVM运行时内存模型

1.JVM运行时数据区域的划分 a.程序计数器(Program Counter Register) 一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器.每个线程拥有独立的一个计数器,如果当前执行的是Native方法,则计数器值为空. b.JVM栈(Java Virtual Machine Stack) 描述Java方法执行的内存模型,每个方法在执行的同时都会创建一个栈帧(Stacks Frame)用于存储局部变量表,操作数栈,动态链接,方法出口等信息. 每一个方法从调用直至执行完成

c++下基于windows socket的单线程服务器客户端程序

今天自己用编写了一个简单的c++服务器客户端程序,注释较详细,在此做个笔记. windows下socket编程的主要流程可概括如下:初始化ws2_32.dll动态库-->创建套接字-->绑定地址信息-->服务器进行监听/客户端连接服务器-->数据交换-->关闭套接字对象. 服务器端: 1 #include <Winsock2.h> 2 #include <Ws2tcpip.h> 3 #include <iostream> 4 5 #prag

java中的一般异常与运行时异常

Java提供了两类主要的异常:runtime exception和checked exception.checked 异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常.对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch.所以,面对这种异常不管我们是否愿意,只能自己去写一大堆catch块去处理可能的异常. 但是另外一种异常:runtime exception,也称运行时异常,我们可以不处理.当出现这样的异常时,总是由虚拟机接管.比如:我们从来没有人去处理过Nul

Java 笔记(四) RTTI - 运行时类型检查

运行时类型检查,即Run-time Type Identification.这是Java语言里一个很强大的机制,那么它到底给我们的程序带来了什么样的好处呢? 在了解运行时类型检查之前,我们要首先知道另一个密切相关的概念,即运行时类型信息(Run-time Information - 也可以缩写为RTTI) 运行时类型信息使得你可以在程序运行时发现和使用类型信息. 来自:<Thinking in Java>. OK,那么我们总结来说,RTTI就是能够让我们在程序的运行时去获取类型的信息.接下来我

客户端程序出现句柄泄露时查找办法

背景 有些客户反应客户端程序操作一段时间后,查看任务管理器发现客户端程序占用句柄数过多,怀疑存在句柄泄露问题.针对该问题,现场测试多个场景,把出现问题的范围缩小.现发现在以下两个场景下,会出现句柄泄露: 1. 打开客户端程序后操作交易 2. 在文本框中切换输入法(百度输入法2.10版本) 使用handle.exe收集数据并分析后,已经确定是由于客户端程序中使用键盘钩子与百度输入法自带Bug导致句柄泄露,但排查时还是浪费了大量时间,几经转折才查出原因.下面说明下如何使用Windbg来准确快速的定位

程序编译后运行时的内存分配

原文地址不详,我的转载的来源:http://blog.sina.com.cn/s/blog_5420e0000101a0w1.html 一.编译时与运行时的内存情况 1.编译时不分配内存 编译时是不分配内存的.此时只是根据声明时的类型进行占位,到以后程序执行时分配内存才会正确.所以声明是给编译器看的,聪明的编译器能根据声明帮你识别错误. 2.运行时必分配内存 运行时程序是必须调到"内存"的.因为CPU(其中有多个寄存器)只与内存打交道的.程序在进入实际内存之前要首先分配物理内存. 3.

Java反射(三)在运行时利用反射分析对象

在运行时利用反射分析对象,其实就是利用反射来获得或者设置类的域.举例如下: 有一个Student类: package testreflection; public class Student { private String stuNum; public Student(String stuNum) { // TODO Auto-generated constructor stub this.stuNum = stuNum; } } 利用反射来获得和设置Student类的stuNum域的测试代码

《Java虚拟机规范》阅读笔记-运行时数据区

Java虚拟机运行时数据区包括PC寄存器.Java虚拟机栈.Java堆.方法区.本地方法栈.运行时常量池六个部分. 1. PC寄存器 PC寄存器(又叫程序计数器,Program Counter Register),每一条Java虚拟机线程都有自己的PC寄存器.PC寄存器报错当前正在执行方法的字节码指令地址:如果当前方法是native的,则PC寄存器的值为undefined. 2. Java虚拟机栈 Java虚拟机栈(Java Virtual Machine Stack),每一条Java虚拟机线程

IT忍者神龟之 《Java虚拟机原理图解》JVM运行时数据区

[last updated :2014/11/7]      JVM运行时数据区(JVM Runtime Area)其实就是指JVM在运行期间,其对计算机内存空间的划分和分配.本文将通过以下几个话题来讨论JVM运行时数据区. Topic 1. JVM运行时数据区里有什么? Topic 2. 虚拟机栈 是什么?虚拟机栈里有什么? Topic 3.栈帧是什么?栈帧里有什么? Topic 4. 方法区是什么?方法区里有什么? Topic 1.JVM运行时数据区里有什么? Topic 2. 虚拟机栈是什