1.包含客户端和服务器两部分程序,并且两个程序能分开独立运行。

2.客户端可以输入服务器地址和端口,连接服务器。

3..服务器能接受客户端连接,并向客户端输出发送的字符串。

代码如下:

服务器端:

package com.dr.Demo01;

import java.io.PrintStream;

import java.net.ServerSocket;

import java.net.Socket;

public class ServerSocket01 {

public static void main(String[] args) {

ServerSocket server=null;

try{

//服务器在9999端口开辟了服务

server=new ServerSocket(9999);

}catch(Exception e){}

//对于服务器而言,所有用户的请求都是通过SeverSocket实现

Socket client=null;

try{

//服务器在此等待用户的链接

System.out.println("等待客户端链接、、、");

client=server.accept();//服务端接收到一个client

}catch(Exception e){}

//要向客户端打印信息

PrintStream out=null;

//得到向客户端输出信息的能力

try{

out=new PrintStream(client.getOutputStream());

}catch(Exception e){}

out.println("Hi,how do you do?");

try{

client.close();

server.close();

}catch(Exception e){}

System.out.println("客户端回应完毕、、、");

}

}

客户端:

package com.dr.Demo01;

import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.net.Socket;

public class ClientSocket01 {

public static void main(String[] args) {

Socket client=null;

try{

//实际上表示要链接到服务器上去了

client=new Socket("192.168.1.23",9999);

}catch(Exception e){}

//等待服务器端的回应

String str=null;

//如果直接使用InputStream接受会比较麻烦

//最好的方法是可以把内容放入发哦缓冲流之中进行读取

BufferedReader buf=null;

try{

buf=new BufferedReader(new InputStreamReader(client.getInputStream()));

str=buf.readLine();

}catch(Exception e){}

System.out.println(str);

}

}

java socket程序应用_socket应用小程序相关推荐

  1. 微信小程序获取用户手机号码,Java后台servlet解密(微信小程序调用微信支付也是大致的流程)

    本篇记录说明 微信小程序获取用户手机号码,Java后台servlet解密(微信小程序调用微信支付也是大致的流程,详细内容可私信交流) (第一次写博客,写得不好的地方见谅,面向新手,大佬请无视,不喜勿喷 ...

  2. java+SpringBoot+HTML+Mysq基于微信小程序的掌上博物馆游览

    详细功能设计:请点击下面链接查看 java+SpringBoot+HTML+Mysq基于微信小程序的掌上博物馆游览_哔哩哔哩_bilibili 源码+论文获取: 源码+论文获取请私信获取 摘  要 本 ...

  3. Java后端+Uniapp前端实现的小程序/公众号H5/APP商城+APP商户端源码_JooLun

    JooLun Uniapp商城系统是一款完善的.专业二开的商城源码产品,拥有技术新.价格低.授权宽松等特点.系统后端采用Java语言开发,采用目前流行的Spring Cloud微服务技术,前端采用un ...

  4. java计算机毕业设计基于安卓/微信小程序的大学生心理测试咨询管理系统app

    项目介绍 随着社会经济的发展,医疗卫生事业取得了巨大进步,在健康中心理健康占据越来越重要的地位,什么是心理健康:心理健康,从广义上讲,是指一种高效而满意的.持续的心理状态.从狭义上讲,心理健康是指人的 ...

  5. 基于java springboot的小说阅读微信小程序含后台管理系统源码

    系统运行环境 开发工具 eclipse(idea),mysql5.7(大于5.5),navicat,小程序开发工具 硬件要求 windows操作系统 cpu:2.4GHz 内存:4G 硬盘:100G ...

  6. java毕业设计儿童疫苗接种提醒系统小程序服务端Mybatis+系统+数据库+调试部署

    java毕业设计儿童疫苗接种提醒系统小程序服务端Mybatis+系统+数据库+调试部署 java毕业设计儿童疫苗接种提醒系统小程序服务端Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构 ...

  7. java老年人健康预警系统系统uniapp小程序

    考虑到实际生活中在 适老化老人健康预警微信小程序管理方面的需要以及对该系统认真的分析,将系统权限按管理员和用户这两类涉及用户划分. (a) 管理员:管理员使用本系统涉到的功能主要有:个人中心.老人管理 ...

  8. 软件工程毕业设计课题(61)微信小程序毕业设计JAVA旅游景区点评攻略小程序系统设计与实现

    项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信景区景点旅游攻略小程序系统,前台用户使用小程序,小程序使用微信开发者工具开发:后台管理使用基PP+MySql的B/S架构,开发工具使用p ...

  9. 支付宝jsapi_使用小程序Serverless开发支付宝小程序

    简介: 小程序Serverless产品,提供包括云函数.数据存储.文件存储等一整套后端服务. [作者简介] 奥沙,蚂蚁金服智能科技高级开发工程师,曾就职于飞猪,长期从事java后端开发工作,熟悉小程序 ...

最新文章

  1. mysql wampmysqld_wamp中mysqld占用内存大mysql5.6 | 学步园
  2. Linux iptables用法与NAT
  3. shell脚本if条件总结
  4. 【BZOJ3028】食物(生成函数)
  5. vue使用高德地图画电子围栏_Vue.js 中使用高德地图定位及渲染地图
  6. JS你可能还不知道的一些知识点(一)
  7. [转]Bootstrap table后端分页(ssm版)
  8. 两万字 40 张图带你参透并发编程
  9. 避免unicode字符被截断的方法
  10. 大数据导论章节答案_智慧树APP大数据导论第三单元章节测试答案
  11. ORACLE 的 ADD_MONTHS函数常用来计算 上年同期
  12. 如何写好项目规划和方案设计文档
  13. dell服务器面板不显示,戴尔服务器控制提示面板没有安装怎么处理
  14. WinEdt教程 表格,图像,公式,段落
  15. 输入年份判断是否为闰年
  16. Android Studio一直Indexing
  17. 批处理应用:IE问题修复
  18. 美杜莎网站是哪个服务器,美杜莎云服务器
  19. 设置SeekBar 滑动进度 样式
  20. 视频网站忙结盟 酷6逆势转型SNS视频模式

热门文章

  1. 2021年中国宠物牙膏市场趋势报告、技术动态创新及2027年市场预测
  2. window和linux下Redis 安装和使用
  3. 即学即会 Serverless | 初识 Serverless 架构
  4. c++字符串数组去重的另类思路
  5. java 抽象类、接口使用
  6. 淘汰过时的工具也有错?微软的 Blazor 框架会是下一个 SilverLight?
  7. 脉脉因“App 整改下架”事件致歉;阿里云全年营收超 600 亿;腾讯防大量群消息骚扰专利获授权|极客头条...
  8. 蚂蚁集团回应 “ IPO 推迟”;iPhone12系列支持北斗系统;LLVM 11.0.0 发布 | 极客头条
  9. 监控系统选型,这篇不可不读
  10. Docker 容器资源管理,你真的学会了吗?