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

济南做html5网站建设网站视听内容建设

济南做html5网站建设,网站视听内容建设,西安网络公司排名,网站里的做菠菜/*前置知识#xff08;服务端#xff09;1.首先要常见一个ServerSocket对象 服务端套接字#xff0c;并且在服务端套接字里面确定需要使用的端口2.然后要创建一个Socket对象来接收ServerSocket的返回值。通常一个Socket对象对应一个客户端/涉及到多个客户端需要通过线程来解…/*前置知识服务端1.首先要常见一个ServerSocket对象 服务端套接字并且在服务端套接字里面确定需要使用的端口2.然后要创建一个Socket对象来接收ServerSocket的返回值。通常一个Socket对象对应一个客户端/涉及到多个客户端需要通过线程来解决3.现在客户端和服务端已经通过socket链接了然后就需要创建一个InputStream的输入流来获取socket所对应客户端的流入内容4.然后很关键的一点需要创建一个ByteArrayOutPutStream这样的 字符数组的输出流来在控制台输出内容5.创建一个缓冲的字节数组Byte[] 然后给定它的大小 比如10246.现在我们进入循环读取客户端传进流的信息的时候了因此需要调用接收传入流的ips中的read方法7.然后将读取到的内容放入到Byte[]数组中然后通过ByteArrayOutputStream的write方法将Byte[]数组输出在控制台8.因为客户端输入的信息一般都是字符串 因此我们需要把baos这个ByteArrayOutputStream转换成String9.我们得把创建对象 和把对对象赋值的部分都留在try-with-resources结构里面 这样可以避免手动关闭对象对资源的占用*/ /* 前置知识客户端 1.还是先把try-with-resources结构摆出来 2.因为我们是客户端希望输出内容我们就得先和服务端链接 3.我们创建一个Socket套接字先给本地安排一个地址然后端口得和服务端对上 比如我们是服务端ip为127.0.0.1 端口为8090 我们就得把这个套接字对准8090和127.0.0.1 4.接下来我们依然是要和服务端一样依托io流来完成信息的传递 比如我们依然需要创建一个OutputStream对象然后让这个对象和Socket发生关联 比如getOutputStream这个方法 5.我们在OutputStream这个对象和Socket产生关联之后 就可以调用OutputStream来调用write方法来输出文字了 6.我们要切记:我们只能在此输入字节类型的文件 因此需要调用getByte().*/ /*前置知识客户端1.还是先把try-with-resources结构摆出来2.因为我们是客户端希望输出内容我们就得先和服务端链接3.我们创建一个Socket套接字先给本地安排一个地址然后端口得和服务端对上比如我们是服务端ip为127.0.0.1 端口为8090 我们就得把这个套接字对准8090和127.0.0.14.接下来我们依然是要和服务端一样依托io流来完成信息的传递比如我们依然需要创建一个OutputStream对象然后让这个对象和Socket发生关联 比如getOutputStream这个方法5.我们在OutputStream这个对象和Socket产生关联之后 就可以调用OutputStream来调用write方法来输出文字了6.我们要切记:我们只能在此输入字节类型的文件 因此需要调用getByte().*/import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket;public class TCPClient {public static void main(String[] args) {String serverHost 127.0.0.1;int serverPort 8888;try {// 创建socket连接服务器Socket socket new Socket(serverHost, serverPort);// 获取输入输出流BufferedReader reader new BufferedReader(new InputStreamReader(System.in));PrintWriter writer new PrintWriter(socket.getOutputStream(), true);while (true) {// 从控制台读取用户输入的消息System.out.print(请输入要发送的消息);String message reader.readLine();// 发送消息到服务器writer.println(message);// 如果输入的消息为bye则退出循环if (message.equals(bye)) {break;}// 从服务器接收消息BufferedReader serverReader new BufferedReader(new InputStreamReader(socket.getInputStream()));String serverMessage serverReader.readLine();System.out.println(服务器返回的消息: serverMessage);}// 关闭连接socket.close();} catch (IOException e) {e.printStackTrace();}}} /*前置知识服务端1.首先要常见一个ServerSocket对象 服务端套接字并且在服务端套接字里面确定需要使用的端口2.然后要创建一个Socket对象来接收ServerSocket的返回值。通常一个Socket对象对应一个客户端/涉及到多个客户端需要通过线程来解决3.现在客户端和服务端已经通过socket链接了然后就需要创建一个InputStream的输入流来获取socket所对应客户端的流入内容4.然后很关键的一点需要创建一个ByteArrayOutPutStream这样的 字符数组的输出流来在控制台输出内容5.创建一个缓冲的字节数组Byte[] 然后给定它的大小 比如10246.现在我们进入循环读取客户端传进流的信息的时候了因此需要调用接收传入流的ips中的read方法7.然后将读取到的内容放入到Byte[]数组中然后通过ByteArrayOutputStream的write方法将Byte[]数组输出在控制台8.因为客户端输入的信息一般都是字符串 因此我们需要把baos这个ByteArrayOutputStream转换成String9.我们得把创建对象 和把对对象赋值的部分都留在try-with-resources结构里面 这样可以避免手动关闭对象对资源的占用*/import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class TCPServer {public static void main(String[] args) {int serverPort 8888;try {// 创建ServerSocket监听指定端口ServerSocket serverSocket new ServerSocket(serverPort);System.out.println(等待客户端连接...);// 等待客户端连接Socket clientSocket serverSocket.accept();System.out.println(客户端连接成功);// 获取输入输出流BufferedReader reader new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));PrintWriter writer new PrintWriter(clientSocket.getOutputStream(), true);while (true) {// 接收客户端发送的消息String clientMessage reader.readLine();// 如果客户端发送的消息为bye则退出循环if (clientMessage.equals(bye)) {break;}System.out.println(接收到的消息: clientMessage);// 发送消息给客户端writer.println(已接收到消息 clientMessage);}// 关闭连接clientSocket.close();serverSocket.close();} catch (IOException e) {e.printStackTrace();}}}
http://www.zqtcl.cn/news/986885/

相关文章:

  • 网站打开速度概念建筑网站知乎
  • 网站的flash怎么做的杭州市城乡建设网官网
  • 宿迁网站建设排名wordpress多站点可视化
  • 苏州好的做网站的公司哪家好前端如何做响应式网站
  • 广州网站建设招标推广方式有哪些渠道
  • 郑州做网站狼牙东莞建设造价信息网站
  • 网站制作代理加盟国内seo服务商
  • 如何在建设银行网站预约纪念币网络销售好不好做
  • 利用淘宝视频服务做视频网站聊城做网站价格
  • 做美容行业的网站哪个好广西互联网企业
  • 做网站平台的营业执照江镇做包子网站
  • 网站建设 摄影服务wordpress破解模板
  • 网站规划中的三种常用类型宁波海曙区建设局网站
  • dede做网站湖北网址大全
  • 如何注册网站的名字html表单制作
  • 中国建设工程协会标准网站什么网站做推广比较好
  • 长沙专业网站建设怎么做关于网站建设的投标书
  • 石家庄公司网站如何制作wordpress 大图 主题
  • 网站建设和管理情况如何传图片做网站
  • 网站建设流量什么意思杭州企业网站设计模板
  • 义乌网站制作是什么交互式网站
  • 淘宝客api调用到网站世界足球排名前100名
  • 网站建设合作方案wordpress 付费主题 高级功能编辑器
  • 用cms做网站的具体步骤北京市网站备案查询
  • 中国设计师网站WordPress添加live2d
  • 我是做网站的云溪网络建站宝盒
  • 为什么没人做团购网站子域名的网站放到哪里去
  • 成都做网站设企业建一个网站需要多少钱
  • 淮南建设网站菏泽兼职网站建设
  • 品牌做网站公司做网站需要一些什么东西