今天是第一次写博客,因为最近在学习Java编程,以前没有接触过,学起来也比较困难,在网上看到有大佬说写博客是一种很好的提升自己的方式,所以我也打算把学习到的知道,发布到博客上,方便查阅.
今天学习了客户端和服务端开发,在此记录一下
服务端代码如下:

package fileupload;import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
/*服务端
*/
public class Server{public static void main(String[] args)//创建ServerSocket对象ServerSocket serversocket = new ServerSoceket(6666);Socket socket = serversocket.accept();//读取客户端发来的信息InputStream is = socket.getInputStream();byte[] bytes = new byte[1024];int len;while((len=is.read(bytes))!=-1){System.out.println(new String(bytes,0,len));}System.out.println("---------以下是响应信息-----------");//响应服务端发来的信息OutputStream os =socket.getOutputString();os.write("你好客服端".getBytes());socket.shutdownOutput();//关流os.close();is.close();socket.close();server.close();
}

客户端开发代码如下:

package fileupload;import java.io.FileInputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
/*
客户端
*/
public class Client{pubilc static void main(String[] args){//创建socket对象Socket socket = new Socket("127.0.0.1",6666);//向服务端发请求OutputStream os =socket.getOutputString();os.write("你好服务端".getBytes());socket.shutdownOutput();System.out.println("---------以下是响应信息-----------");//读取服务端响应的信息InputStream is = socket.getInputStream();byte[] bytes = new byte[1024];int len;while((len=is.read(bytes))!=-1){System.out.println(new String(bytes,0,len));}//关流is.close();os.close();socket.close();}
}

有错误的地方希望多多批评指正!感谢!

客户端和服务端简单开发相关推荐

  1. Python网络编程——客户端与服务端简单信息发送与接受

    python网络编程-服务端与客户端简单信息发送与接受 思考一下我们进行网络中信息通信都需要什么或者说需要具备什么条件才能进行网络通信? 首先我们需要知道给谁发送,也就是目标机是谁,然后我们需要知道对 ...

  2. 小米推送之服务端简单开发

    1.获取SDK,并写入常量表 2.引入MiPush_SDK_Sever.jar文件和json-simple-1.1.1.jar 3.开发服务端代码(这里是用别名进行推送) /*============ ...

  3. TCP客户端、服务端程序开发

    套接字类似于通讯工具 # 客户端 import socketif __name__ == '__main__':# 1.创建客户端套接字对象tcp_client_socket = socket.soc ...

  4. 我的世界1.7.10服务器稳定内核,我的世界1.7.10[MCPC+][家用+专用+稳定][服务端客户端]仙人服务端简单整合...

    本服务端为MCPC+ 1.7.10服务端 可以自行添加模组,插件由于我把各种配置文件都改成我用的了所以如果要改请自行进入相应插件的配置文件修改懒得改的服主可以删掉所有配置文件然后重启~ 游戏信息 中文 ...

  5. python客户端和服务端实验_python实现socket客户端和服务端简单示例

    复制代码@H_301_3@ 代码如下: import socket #socket通信客户端 def client(): mysocket=socket.socket(socket.AF_INET,s ...

  6. 华为消息推送 有透传通道吗_华为推送之服务端简单开发

    个人觉得华为推送官方文档写得太....哈哈!完全符合复制拿来用就好,今天我也去复制一番. 1.获取华为appSecretKey和appId 2.然后就是复制官网的代码(是不是纯copy),最后就最后了 ...

  7. JAVA 网络编程 Socket 详细说明,实现客户端和服务端相互推送消息

    客户端代码: package com.lcx.socket;import java.io.BufferedReader; import java.io.BufferedWriter; import j ...

  8. 【初识Netty使用Netty实现简单的客户端与服务端的通信操作Netty框架中一些重要的类以及方法的解析】

    一.Netty是什么? Netty 由 Trustin Lee(韩国,Line 公司)2004 年开发 本质:网络应用程序框架 实现:异步.事件驱动 特性:高性能.可维护.快速开发 用途:开发服务器和 ...

  9. 学游戏开发,从客户端还是服务端开始?

    ##前言 近几年,游戏开发行业风生水起,入行的个个都赚个盆满钵满,这种现状反过来又吸引着更多人源源不断地进行这个行业. 那么,对于刚刚转行到游戏开发或者有意转行的朋友来说,应该从哪里开始学起呢? 这个 ...

最新文章

  1. 小程序语音识别+php,微信小程序之语音识别(附小程序+服务器源码)
  2. excel文件直接双击打不开_实用电脑技巧excel 电脑办公技巧500招 高级电脑技巧
  3. Windows环境下32位汇编程序设计C版code--第四章
  4. OpenCV运动去模糊滤波器
  5. Muduo 网络编程示例之五: 测量两台机器的网络延迟
  6. React开发(228):ant design table根据宽度自动忽略
  7. oracle 还原归档,ORACLE RMAN 还原归档日志
  8. html文件元素体,文档表示HTML文件,文档中的______________被称为元素
  9. java鸟_java飞扬的小鸟
  10. Java 程序连接 Informix 数据库方法实例介绍
  11. c语言系统函数——目录操作
  12. ubuntu无法连接网络
  13. 浅谈c#变量的命名规则
  14. 接口测试搭建之JMeter接口测试与SoapUI接口测试
  15. 手把手教你制作一块Linux开发板(基于Planck-pi)
  16. Windows 域之 LDAP与AD
  17. wine模拟器安装xshell
  18. 2017年是晚立秋,“秋老虎”来袭!
  19. iconfont(图标字体)
  20. Mininet教程(六):多数据中心带宽实验

热门文章

  1. php 自定义图片排版,照片拼图在线制作 自带多种照片拼图模板,自由排版将多张照片合成一张...
  2. 怎样制作GIF拼图?教你一键在线拼图
  3. QT QLineEdit焦点和键盘问题
  4. Excel应用技巧:合并单元格的排序
  5. 用Cocos Creator 模拟书本翻页效果
  6. 无人机飞控平台ArduPilot源码入门教程 — 简介
  7. token失效 判断access_记一次微信公众号accesstoken失效的排查
  8. linux下分区ntfs,简易教程:Linux下NTFS分区的写操作
  9. ERP环境下内部控制系统建立与实施要点
  10. 计算机未响应硬盘,最近电脑打开磁盘或文件夹老程序未响应为什么啊,有什么办法可以解决?...