tcp网络示例服务器端以及代码,演示
package mainimport("fmt""net"//"io"
)/*
服务端功能:
process(conn net.Conn) 这个是一个处理线程,主函数中每接收一个客户端访问,就是调用这个线程。
*/func process(conn net.Conn){//我们循环的接收客户端发送的数据defer conn.Close() //关闭connfor{//创建一个新的切片buf:=make([]byte,1024)//1.等待客户端通过conn发送信息//2.如果客户端没有write【发送】,那么协程就阻塞在这里fmt.Printf("服务端等待客户端%s发送信息\n",conn.RemoteAddr().String())n,err:=conn.Read(buf) //从conn读取if err!=nil{fmt.Printf("客户端退出err=%v",err)return}//3.显示客户端发送的内容到服务器的终端fmt.Println(string(buf[:n]))}}func main() {fmt.Println("服务器开始监听:...")//net.Listen("tcp","0.0.0.0:8888")//1.tcp 标识使用的网络协议是tcp//2.//"0.0.0.0:8888"--本地监听8888端口listen,err:=net.Listen("tcp","0.0.0.0:8888")if err!=nil{fmt.Println("listen err=",err)return}defer listen.Close() //延时关闭listen//循环等待客户端来连接我for{//等待客户端连接fmt.Println("等待客户端来连接....")conn,err:=listen.Accept()if err!=nil{fmt.Println("Aceept()err=",err)}else {fmt.Printf("Accept()success con=%v 客户端Ip=%v\n",conn,conn.RemoteAddr().String())}//这里准备一个协程,为客户端服务go process(conn)}}
上述数服务器端,我们可以用我们的电脑带有的telnet登录这个服务进行测试
服务端写好了,我们就是可以通过电脑的telnet 可以访问服务了。
tcp网络示例服务器端以及代码,演示相关推荐
- 干货 | MTCNN实时人脸检测网络详解与代码演示
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:opencv学堂 MTCNN模型概述 多任务卷积神经网络 ...
- JAVA 网络编程流相关代码(UDP和TCP)
UDP传输 UDP传输示例代码1 功能需求:通过udp传输方式,将一段文字数据发送出去. 定义一个udp发送端. 思路: 1,建立updsocket服务. 2,提供数据,并将数据封装到数据包中. 3, ...
- TCP网络编程----C/S模型 (客户端/服务器模型)的代码实现
TCP网络编程----C/S模型 (客户端/服务器模型)的代码实现 client发送数据到server,server对数据进行提取并根据用户输入的操作符进行两个数的计算,并将计算结果传给client. ...
- java 网络通讯_JAVA编程实现TCP网络通讯的方法示例
本文实例讲述了JAVA编程实现TCP网络通讯的方法.分享给大家供大家参考,具体如下: TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的.可靠的.基于字 ...
- TCP通信的服务器端代码实现
package com.learn.demo01.TCP;import java.io.IOException; import java.io.InputStream; import java.io. ...
- Java网络编程:TCP实现群聊私聊代码
Java网络编程:TCP实现群聊&私聊代码 和上一篇博客差不多,只不过是在群里的基础之上增加了私聊的功能,我们约定,私聊格式为:@xxx:msg 如何实现私聊呢,加入客户端c给服务器发送消息, ...
- java printwriter 文件,java使用PrintWriter写文件,javaprintwriter写,下面示例代码演示使用Pr...
java使用PrintWriter写文件,javaprintwriter写,下面示例代码演示使用Pr 下面示例代码演示使用PrintWriter方法写文件. PrintWriter的构造函数接受Fil ...
- 迈入JavaWeb第一步,Java网络编程基础,TCP网络编程URL网络编程等
文章目录 网络编程概述 网络通信要素 要素一IP和端口号 要素二网络协议 TCP网络编程 UDP网络编程 URL网络编程 Java网络编程基础 网络编程概述 Java是Internet上的语言,它从语 ...
- C#网络编程服务器端程序实现源码浅析
C#网络编程服务器端程序实现源码是怎么样的呢?让我们来看看其中重要的一部分: 由于在此次程序中我们采用的结构是异步阻塞方式,所以在实际的程序中,为了不影响服务器端程序的运行速度,我们在程序中设计了一个 ...
- Linux下各类TCP网络服务器的实现源代码
http://www.linuxeden.com/forum/t146870.html 大家都知道各类网络服务器程序的编写步骤,并且都知道网络服务器就两大类:循环服务和并发服务.这里附上源代码来个小结 ...
最新文章
- Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置
- C++ operator关键字(重载操作符)
- 【百家稷学】计算机视觉典型实践(珠海格力电器技术分享)
- 《Scikit-Learn与TensorFlow机器学习实用指南》 第01章 机器学习概览
- asp.net 应用数据缓存 -- Cache对象使用
- zsh 主题的下载和安装
- 静态html的ajax如何发请求,静态页面ajax - 冥焱的个人空间 - OSCHINA - 中文开源技术交流社区...
- visio能做动态原理图_单、双节锂电池2x20W动态升压双声道音频功放组合方案
- 一只青蛙跳向三个台阶_Java版剑指offer编程题第9题--变态跳台阶
- 开源小工具 酷狗、网易音乐缓存文件转mp3工具
- 分组 php库,纯真ip数据库查询的php实现(补充分组查询)
- oracle 数据库官网下载流程
- 蝶形算法(Butterfly Algorithm)未更完
- 第二章 SPSS 的数据管理
- JavaScript发送短信案例
- 嵌入式C语言开发学习笔记 —— CSPL
- [MSSQL]【SQL SERVER 2005+版本行转列示例】(2012年1-8月水源槑党25强榜单新鲜出炉)
- 计算机访问小米摄像机,小米摄像头连接教程
- Java中事务的处理全解析
- 微信小程序实现天气预报功能(内置自动定位)(源码)