/** * 创建服务器 */ public static void setUpServer(int port){ try{ //创建服务器 ServerSocket sc = new ServerSocket(port); while(true){ //服务器阻塞等待客户机的接入 Socket client = sc.accept(); //从连接对象上获取输入输出流 OutputStream ops = client.getOutputStream(); InputStream ips = client.getInputStream(); String str = "welcome to server!\r\n"; ops.write(str.getBytes());//将欢迎信息写到输出流中 ops.flush(); int input = 0;//一个字节一个字节的读取客户机的输入 while(13!=input){ input = ips.read();//读取客户端输入的信息 } client.close();//关闭与客户端的连接对象 } }catch(Exception ep){ System.out.println("错误的端口号:"+port); } }
//读取字符串的方法(读取小数据) byte[] b = new byte[1024]; int length = ips.read(b); String msg = new String(b,0,length);
//在指定的端口上启动服务器 public void setupServer(int port){ try { //在指定端口上创建服务器 ServerSocket sc = new ServerSocket(port); System.out.println("服务器创建成功:"+port); while(true){ Socket client = sc.accept();//阻塞等待中 System.out.println("进入一个客户机连接:"+client.getRemoteSocketAddress().toString()); //启动一个处理线程,去处理这个连接对象 ServerThread ct = new ServerThread(client); ct.start(); } } catch (IOException e) { e.printStackTrace(); } }
public class ChatTools { //存储线程的队列 private static List<ServerThread> stList = new ArrayList(); private ChatTools(){} //将消息发送给每个在线用户 public static void castMsg(UserInfo sender,String msg){ msg = sender.getName()+"说:"+msg; for(int i=0;i<stList.size();i++){ ServerThread st =stList.get(i); st.sendMsg2Me(msg); } } //将上线用户添加到队列中,发送在线人数 public static void addClient(ServerThread ct){ stList.add(ct); castMsg(ct.getOwerUser(),"我上线啦!目前人数"+stList.size()); } //将下线客户从队列中删除 public static void removeClient(ServerThread ct){ stList.remove(ct); } }
/** * 用户数据封装类,方便以后扩展 * @author Administrator * */ public class UserInfo { private String name; private String pwd; private String loginTime; private String address; //以下是get()set()方法 }
您还没有登录,请您登录后再发表评论
项目目的:学习通信基本原理,通信相关的指令。 项目功能:通过S7通信,主CPU只有启动按钮,从CPU只有灯。主CPU操作点击启动按钮后,从CPU通过通信收到指令,点亮其控制的灯。 完成了基本指令的学习,让我们来学习...
一步一步学习CC3200与MQTT服务器之间的通信,帮助很好的理解。。。
一步一步学Silverlight 2系列,基础知识,数据通信,图形图像。
Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给...《一步一步学Silverlight 2系列》文章将从Silverlight 2基础知识、数据与通信、自定义控件、动画、图形图像等几个方面带您快速进入Silverlight 2开发
安全生产另一个重要的方面是人身安全,发生人身安全事故的影响性远大于设备安全事故,所以在工作中更要加强人身安全的防范措施,一定要严格按照工程施工规范一步一步的操作,不能轻视任何细微的工作,这是对工作的...
Silverlight 2系列(17):数据与通信之ADO.NET Data Services Silverlight 2系列(16):数据与通信之JSON Silverlight 2系列(15):数据与通信之ASMX Silverlight 2系列(14):数据与通信之WCF Silverlight 2...
我发现有一部分朋友希望找51单片机和计算机通讯的例子来学习,因此就发上来这个例子,希望能够有所帮助。... 这里需要下载“一步一步教你51单片机与PC机通信”,“串口调试助手V2.2”和“虚拟串口链接软件”。
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
首先,通过学习相应的理论知识,熟悉接入信道实现的过程,对每一步的原理有了较深的理解,同时,也对MATALB软件进行熟悉和了解,对MATLAB软件中的SIMULINK部分及其内部的CDMA模块用法和参数设置进行熟悉,然后运用...
C语言源码系统仿真实例免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归...
labview NI OPC和S7-200smart以太网通信,网上很多都是用的啥西门子OPC,今天给大家一个NI OPC以太网连接s7-200smart教程,其中用图片一步一步的讲解,保证大家能学有所成!
还有一本书《Visual+C++_Turbo+C串口通信编程实践》对应书中所有的测试代码,这本书一步一步教你编写一个串口调试工具。资料都是自己收集的,呵呵,要好好学哦,其实C++没这么难,你只要按书一步一步做一编就全通了...
在这几天做的项目中要用到Java的串口通信,所以就自己网上找资源学习了一下,我觉得下面写的教程是一份很细节的东西,希望有需要的并且在这个串口通信方面不了解的小伙伴们可以耐心的看完这篇文章,制作不易。...
2010年,中国科学技术大学和清华大学的研究人员完成了一项创举,他们的自由空间量子通信实验将通信距离从先前的数百米记录一步跨越到16公里。此刻,中国科学技术大学上海研究院的研究人员再次创造了新纪录,他们将...
本文档可以一步一步教你从建立工程到实验调试,是一个非常完整的教程!非常适合新手练习! ——贺州学院大学生创新基地实验室 在制作串口通信所遇到的问题:编辑框的滚动条不会随着数据的更新保持在最后一行!
相关推荐
项目目的:学习通信基本原理,通信相关的指令。 项目功能:通过S7通信,主CPU只有启动按钮,从CPU只有灯。主CPU操作点击启动按钮后,从CPU通过通信收到指令,点亮其控制的灯。 完成了基本指令的学习,让我们来学习...
一步一步学习CC3200与MQTT服务器之间的通信,帮助很好的理解。。。
一步一步学Silverlight 2系列,基础知识,数据通信,图形图像。
Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给...《一步一步学Silverlight 2系列》文章将从Silverlight 2基础知识、数据与通信、自定义控件、动画、图形图像等几个方面带您快速进入Silverlight 2开发
安全生产另一个重要的方面是人身安全,发生人身安全事故的影响性远大于设备安全事故,所以在工作中更要加强人身安全的防范措施,一定要严格按照工程施工规范一步一步的操作,不能轻视任何细微的工作,这是对工作的...
Silverlight 2系列(17):数据与通信之ADO.NET Data Services Silverlight 2系列(16):数据与通信之JSON Silverlight 2系列(15):数据与通信之ASMX Silverlight 2系列(14):数据与通信之WCF Silverlight 2...
Silverlight 2系列(17):数据与通信之ADO.NET Data Services Silverlight 2系列(16):数据与通信之JSON Silverlight 2系列(15):数据与通信之ASMX Silverlight 2系列(14):数据与通信之WCF Silverlight 2...
我发现有一部分朋友希望找51单片机和计算机通讯的例子来学习,因此就发上来这个例子,希望能够有所帮助。... 这里需要下载“一步一步教你51单片机与PC机通信”,“串口调试助手V2.2”和“虚拟串口链接软件”。
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
首先,通过学习相应的理论知识,熟悉接入信道实现的过程,对每一步的原理有了较深的理解,同时,也对MATALB软件进行熟悉和了解,对MATLAB软件中的SIMULINK部分及其内部的CDMA模块用法和参数设置进行熟悉,然后运用...
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
C语言源码系统仿真实例免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归...
labview NI OPC和S7-200smart以太网通信,网上很多都是用的啥西门子OPC,今天给大家一个NI OPC以太网连接s7-200smart教程,其中用图片一步一步的讲解,保证大家能学有所成!
还有一本书《Visual+C++_Turbo+C串口通信编程实践》对应书中所有的测试代码,这本书一步一步教你编写一个串口调试工具。资料都是自己收集的,呵呵,要好好学哦,其实C++没这么难,你只要按书一步一步做一编就全通了...
在这几天做的项目中要用到Java的串口通信,所以就自己网上找资源学习了一下,我觉得下面写的教程是一份很细节的东西,希望有需要的并且在这个串口通信方面不了解的小伙伴们可以耐心的看完这篇文章,制作不易。...
2010年,中国科学技术大学和清华大学的研究人员完成了一项创举,他们的自由空间量子通信实验将通信距离从先前的数百米记录一步跨越到16公里。此刻,中国科学技术大学上海研究院的研究人员再次创造了新纪录,他们将...
首先,通过学习相应的理论知识,熟悉接入信道实现的过程,对每一步的原理有了较深的理解,同时,也对MATALB软件进行熟悉和了解,对MATLAB软件中的SIMULINK部分及其内部的CDMA模块用法和参数设置进行熟悉,然后运用...
本文档可以一步一步教你从建立工程到实验调试,是一个非常完整的教程!非常适合新手练习! ——贺州学院大学生创新基地实验室 在制作串口通信所遇到的问题:编辑框的滚动条不会随着数据的更新保持在最后一行!