TCP简单通讯
来源:互联网 发布:淘宝主店铺旺旺怎么找 编辑:程序博客网 时间:2024/05/01 03:07
客户端代码:
package com.kaige123.net01;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java.net.UnknownHostException;/***凯哥*/public class Client {public static void main(String[] args) throws Exception {// 如果对方服务器不存在就会报错Socket socket = new Socket("127.0.0.1", 8080); InputStream input = socket.getInputStream();OutputStream output = socket.getOutputStream();output.write("你好服务器,我是凯哥,你还记得我吗?".getBytes());output.flush();//赶紧把内容输出到对方byte[] b=new byte[1024];int len=input.read(b);System.out.println("服务器说:"+new String(b,0,len));output.close();input.close();socket.close();}}
服务端代码:
package com.kaige123.net01;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) throws Exception {// 如果都被占用 那就会抛异常// 建立好一个服务端 监听8080端口ServerSocket server = new ServerSocket(8080);// 等待客户端来连接服务器Socket socket = server.accept(); //代码运行到这句就会卡主 堵塞 等待InputStream input = socket.getInputStream();OutputStream output = socket.getOutputStream();byte[] b = new byte[1024 * 5];int len = input.read(b);String s = new String(b, 0, len);System.out.println(s);s = "你好凯哥,我是从东莞回来的美女!!";output.write(s.getBytes());output.close();input.close();socket.close();}}
阅读全文
1 0
- 简单的TCP通讯
- TCP简单通讯
- 简单的c# TCP通讯
- Java-----TCP/UDP-----简单双向通讯
- 简单的QT5网络Tcp通讯
- 基于TCP的简单通讯实例
- 第二章 简单的TCP通讯示例
- 简单的QT5网络Tcp通讯
- 简单的TCP服务器与客户端通讯
- TCP通讯
- TCP通讯
- TCP通讯
- TCP通讯
- tcp通讯
- 基于socket的TCP和UDP通讯的简单建立
- TCP通讯例程一:固定数据长度的简单数据服务器/客户端通讯
- TCP的通讯介绍
- tcp通讯CS端
- Python格式化字符
- IntelliJ IDEA 2017破解方法.有效期2099年
- 浏览器的渲染原理简介
- Shell系列—Shell printf 命令
- ActiveMq实现图片传输的过程。
- TCP简单通讯
- 不用定时器和汇编语言,只用C语言实现精确无误的延时
- centos离线安装nginx
- 七夕节
- Python——str字符串和unicode字符串
- debian系统下安装ssh
- 使用OLAMI自然语言开放平台提供的API接口制作自己的语音助手
- SVN简单介绍
- Laravel 中使用 Vue 组件化开发(配置)