最简单网络编程之客户端往服务器端送东西
来源:互联网 发布:火电经济评价软件 编辑:程序博客网 时间:2024/05/01 07:22
package com.lin;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;public class MyTCPServer {//服务器端程序private BufferedReader reader;// 创建BufferedReader对象private ServerSocket server;// 创建服务套接字对象private Socket socket;public void getServer() {try {server = new ServerSocket(8998);System.out.println("服务器套接字已创建成功");while (true) {System.out.println("等待客户机的连接");socket = server.accept();//等待客户机的连接,进入等待状态//当客户端能够连接上之后,读取客户端传过来的东西reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));getClientMessage();}} catch (Exception e) {e.printStackTrace();}}private void getClientMessage() {try {while (true) {if (reader.ready()) {// 获得客户端信息System.out.println("客户机:" + reader.readLine());}}} catch (Exception e) {e.printStackTrace();} finally {try {if (reader != null)reader.close();if (socket != null)socket.close();} catch (IOException e) {e.printStackTrace();}}}public static void main(String[] args) {MyTCPServer tcp = new MyTCPServer();tcp.getServer();}}
客户端程序
package com.lin;import java.io.OutputStream;import java.net.Socket;public class MyTCPClient {public static void main(String[] args) {Socket s = null;OutputStream os = null; try { // 建立连接 s = new Socket("127.0.0.1",8998);//在客户端建立连接要指定ip 和要链接的服务器端口 os = s.getOutputStream();//这里 的OutputStream是从Socket里获取的 //向服务器发送东西 os.write("1hahaha".getBytes());} catch (Exception e) {e.printStackTrace();}finally{try {if(s!=null)s.close();if(s!=null)s.close();} catch (Exception e) {e.printStackTrace();}}}}
先启动服务器端程序,再启动客户端程序
阅读全文
0 0
- 最简单网络编程之客户端往服务器端送东西
- 最简单网络编程之客户端往服务器端送东西02
- 最简单网络编程之客户端往服务器端送东西03
- linux 网络编程之最简单的tcp通信客户端
- java网络编程之socket网络编程示例(服务器端/客户端)
- java网络编程之socket网络编程示例(服务器端/客户端)
- Android网络通信----1.Socket编程之简单客户端与服务器端通信
- TCP IP网络编程1 简单的回声服务器端、客户端
- java网络编程客户端,服务器端
- 网络编程学习之TCP客户端与服务器端
- java网络编程之简单客户端服务器
- 最简单的FTP客户端、服务器端
- Linux网络编程--客户端连接服务器端
- Linux网络编程-客户端与服务器端通信
- 网络编程Tcp的客户端和服务器端
- 网络编程--客户端与服务器端总结
- UNIX网络编程----TCP客户端和服务器端
- UNIX网络编程----UDP客户端和服务器端
- HashMap 基础原理以及源码解读
- concurrency::parallel_for 计算两个方形矩阵的乘积
- BootStrap基本模板
- unity3d微端开发记录
- 使用PHP 的 curl 爬取 青果教务系统 课表
- 最简单网络编程之客户端往服务器端送东西
- object转bool
- pxe + kickstart 自动安装
- 论文阅读-《BlitzNet: A Real-Time Deep Network for Scene Understanding》
- 算法竞赛入门经典第二章第4节学习笔记
- staruml 免费版
- C语言中数组以及处理字符串的函数
- 我了解的java设计模式之工厂模式
- 机器学习实战读书笔记-决策树