当前位置: 首页 > news >正文

php装修公司网站源码徐州建设工程交易网江苏本源

php装修公司网站源码,徐州建设工程交易网江苏本源,wordpress使用的编程语言,ppt免费模板哪个网站好UrgentData可以理解为紧急发送数据方式#xff0c;如果我们客户端先用write方法写入数据#xff0c;再用UrgentData发送数据#xff0c;再去执行flush操作#xff0c;我们可以得到服务端先打印UrgentData发送的数据#xff0c;然后再打印write写入的数据。 客户端代码实现…UrgentData可以理解为紧急发送数据方式如果我们客户端先用write方法写入数据再用UrgentData发送数据再去执行flush操作我们可以得到服务端先打印UrgentData发送的数据然后再打印write写入的数据。 客户端代码实现 package com.chenyu.string.cn;import java.io.IOException; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.net.Socket;public class ClientTest {public static Socket socket;public static final String LocalHOST 127.0.0.1;public static final int PORT 1234;public static void main(String[] args) {Client(LocalHOST, PORT);}public static void Client(String address, int port) {try {socket new Socket(address, port);} catch (Exception e) {System.out.println(connection reset);return;}if (socket ! null socket.isConnected()) {try {socket.setOOBInline(true);OutputStream out socket.getOutputStream();OutputStreamWriter outWriter new OutputStreamWriter(out);outWriter.write(67); // 向服务器发送字符CoutWriter.write(hello world\r\n);socket.sendUrgentData(65); // 向服务器发送字符Asocket.sendUrgentData(322); // 向服务器发送字符BoutWriter.flush();socket.sendUrgentData(214); // 向服务器发送汉字”中”socket.sendUrgentData(208);socket.sendUrgentData(185); // 向服务器发送汉字”国”socket.sendUrgentData(250);socket.close();} catch (Exception e) {System.out.println(has throw exception);e.printStackTrace();} finally {try {if (socket ! null) {socket.close();}} catch (IOException e) {System.out.println(socket close fail);}}} else {System.out.println(socket is null or socket connect fail);}} }服务端代码实现 package com.chenyu.string.cn;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket;public class TestInline {public static ServerSocket serverSocket;public static Socket socket;public static void main(String[] args) {try {serverSocket new ServerSocket(1234);} catch (IOException e1) {System.out.println(serverSocket is fail);return;}System.out.println(服务器已经启动端口号1234);while (true) {try {socket serverSocket.accept();socket.setOOBInline(true);InputStream in socket.getInputStream();InputStreamReader inReader new InputStreamReader(in);BufferedReader bReader new BufferedReader(inReader);String result;while ((result bReader.readLine()) ! null) {System.out.println(result);} // char [] cha new char[1024]; // int len inReader.read(cha); // System.out.println(new String(cha,0,len));socket.close();} catch (Exception e){System.out.println(read data fail);} finally {if (socket ! null) {try {socket.close();} catch (IOException e) {System.out.println(socket close fail);}}}}} } socket serverSocket.accept();socket.setOOBInline(true);InputStream in socket.getInputStream();InputStreamReader inReader new InputStreamReader(in);BufferedReader bReader new BufferedReader(inReader);String result;while ((result bReader.readLine()) ! null) {System.out.println(result);} // char [] cha new char[1024]; // int len inReader.read(cha); // System.out.println(new String(cha,0,len));socket.close();} catch (Exception e){System.out.println(read data fail);} finally {if (socket ! null) {try {socket.close();} catch (IOException e) {System.out.println(socket close fail);}}}}} }   运行结果先运行服务端后运行客户端 服务器已经启动端口号1234 ABChello world 中国说明使用sendUrgentData方法发送数据后系统会立即将这些数据发送出去而使用write发送数据必须要使用flush方法才会真正发送数据。在使用setOOBInline方法打开SO_OOBINLINE选项时要注意是必须在客户端和服务端程序同时使用setOOBInline方法打开这个选项否则无法命名用sendUrgentData来发送数据。总结 我们还可以通过socket.sendUrgentData(0xff);来检测是否与服务端连通和ping IP 效果差不多其它的socket.isConnected() socket.isOutputShutdown()都是本地检测我们上面socket发送数据如果在安卓客户端我们可以用这个来发送心跳包类似上面客户端的代码通过后台下发的IP和端口配置开启线程out.write(data),通过handler.postDelay(Runable, delayTime)发送心跳包给服务端。
http://www.zqtcl.cn/news/941725/

相关文章:

  • 不用淘宝客api如何做网站北京移动官网网站建设
  • 手表哪个网站做的好河北网站备案流程
  • 凡科做的网站推效果网站做seo第一步
  • 建设在线观看视频网站免费企业网站建设免费
  • 网站开发需要后台吗哪家建站公司好
  • 个人建设网站论文网站视频怎么做的
  • 不同类型的购物网站汉川网站建设
  • 网站开发需求文档范文广州公司网站托管
  • 网站制作公司官网首页撸撸撸做最好的导航网站
  • 网站建设毕业设计综述centos 安装wordpress lnmp
  • 济宁专业做网站网站建设中 html
  • 中国排名高的购物网站最新发布的手机2022
  • 备案的网站名与公司名称出国用哪个地图app好
  • 网站建设工作室图片文章资讯类网站
  • 深圳自助建站系统网站题目有哪些
  • 郑州做网站kuihuakeji软文发布的平台与板块
  • 一那个网站可以做一建题安全文化企业示范企业评价标准
  • 网站没有关键词收录phpstudy配置网站
  • 返利网站怎么做的做网站推广见客户的话术
  • 两个人看的视频在线观看成都网站seo厂家
  • 做汽车配件出口用什么网站好些微信朋友圈营销技巧
  • 怎样建设传奇网站空间什么做电子书下载网站
  • 自己怎么做dj 视频网站网站模板制作教程视频
  • 苏州瑞熙网站建设签名图片在线制作
  • 重庆建站模板大全给公司创建网站
  • king cms网站建设上海传媒公司有哪些
  • 优时代网站建设网站建设哪家公司最好
  • 做网站有多难平面设计学徒要学多久
  • 包装网站模板做西式快餐店网站
  • 泉州制作网站软件九歌人工智能诗歌写作网站