java基础篇---网络编程(TCP程序设计)
TCP程序设计
在Java中使用Socket(即套接字)完成TCP程序的开发,使用此类可以方便的建立可靠地,双向的,持续的,点对点的通讯连接。
在Socket的程序开发中,服务器端使用serverSocket等待客户端的连接,对于Java的网络程序来讲,每一个客户端都使用一个socket对象表示。
在Java的网络程序中,客户端只要符合连接的通讯协议,那么服务端都可以进行接收。
ServerSocket类主要用于服务器端程序的开发上,用于接收客户端的连接请求。
Socket在服务器端每次运行时都要使用aceept()方法等待客户端连接,此方法执行之后服务器端将进入阻塞状态,直到客户端连接之后程序才可以向下继续执行,此方法的返回值类型是Socket,每一个Socket都表示一个客户端对象。
Accept()每次都会返回一个Socket的实例对象
TCP程序
package com.oumyye.网络编程; import java.net.* ; import java.io.* ; public class HelloClient{public static void main(String args[]) throws Exception { // 所有异常抛出Socket client = null ; // 表示客 户端client = new Socket("localhost",8080) ;BufferedReader buf = null ; // 一次性接收完成buf = new BufferedReader(new InputStreamReader(client.getInputStream())) ;String str = buf.readLine() ;System.out.println("服务器端输出内容:" + str) ;buf.close() ;client.close() ;} };
此时编写完服务端之后,可以直接通过telnet命令进行测试。
open localhost 8080
转载于:https://www.cnblogs.com/oumyye/p/4268679.html
java基础篇---网络编程(TCP程序设计)相关推荐
- java基础篇---网络编程(UDP程序设计)
UDP程序设计 在TCP的索引操作都必须建立可靠地连接,这样一来肯定会浪费大量的系统性能,为了减少这种开销,在网络中又提供了另外一种传输协议---UDP,不可靠的连接,这种协议在各个聊天工具中被广泛的 ...
- java基础篇---网络编程(IP与URL)
一:IP与InetAddress 在Java中支持网络通讯程序的开发,主要提供了两种通讯协议:TCP协议,UDP协议 可靠地连接传输,使用三方握手的方式完成通讯 不可靠的连接传输,传输的时候接受方不一 ...
- 大数据 -- java基础16 网络编程 TCP UDP
1.网络编程的三要素:(1)IP地址(2)端口号(3)协议 2.IP地址 : 网络中计算机唯一标识. (1)IP地址在计算机中存储的时候是由二进制的形式进行存储的:IP:192.168.7.42 十进 ...
- 黑马程序员 java基础之网络编程TCP
TCP网络传输. 客户端和服务端 分别对应着两个对象. Scoket(客户端)和ServerSocket(服务端). Socket(String address, int port) 创建一个流套接 ...
- JAVA基础11 网络编程
JAVA基础 11.网络编程 1.什么是网络?网络模型?网络四要素? 1.网络 在计算机领域中网络是信息传输,接收,共享的虚拟平台,通过它把各个点,面,体的联系到一起,从而实现这些资源的共享. 资源的 ...
- 黑马程序员_java高级篇网络编程TCP实战Day8(上)
---------------------ASP.Net+Android+IOS开发.Net培训.期待与您交流! ----------- 黑马程序员_java高级篇网络编程TCP实战Day8(上) ( ...
- java socket ip_JAVA 网络编程 TCP/IP、Socket 和协议设计
[JAVA 网络编程 TCP/IP.Socket 和协议设计] TCP/IP 协议简介 IP 首先我们看 IP(Internet Protocol)协议.IP 协议提供了主机和主机间的通信. 为了完成 ...
- java全双工_java网络编程TCP聊天全双工
我正在实现服务器和客户端之间的简单TCP聊天.我使用多线程,因此服务器和客户端可以同时发送和接收数据(全双工).该程序可以工作,但如果服务器有一个控制台既可以输入发送消息,也可以显示接收消息(对于客户 ...
- Java基础23 网络编程 socket套接字流 TCP传输总结
一.网络编程的概念 1.计算机网络:将不同地区的计算机,使用网络来进行连接 实现不同地区的数据的交互与共享(互联时代) 2. 网络编程的三要素:IP地址 端口号 协议 3. ip地址:是在网络连接中 ...
- Java基础:网络编程
1. 网络编程概述 自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了. 计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信.网络编程就是如何在程序中实现两台计 ...
最新文章
- linux 代码获取当前路径,【linux】shell代码,获取当前路径,创建文件夹
- Ubuntu 16.04下如何安装VMware-Workstation
- 大工20春《计算机文化基础》在线测试3,大工20春《计算机文化基础》在线测试3题目【标准答案】...
- 我的世界java版和基岩版对比_我的世界:基岩版比Java多出的七个特性,都听过的非老mc莫属了!...
- Keras框架:resent50代码实现
- rcnn代码实现_轻松学Pytorch实现自定义对象检测器
- Linux下android开发环境 遇到的问题
- macOS版本大升级,这几项的细节值得你关注
- csgo准星设置代码_csgo准星参数代码
- Java性能优化从20s优化到500ms,我用了这三招,内容知识满满
- 【2016浴雨沐风】(第一篇)
- 连接无线路由器显示windows找不到证书来登录无线网络
- 恐龙快打无限子弹修改方案
- BugKu -- never give up
- nginx: [error] invalid PID number ““ in “/app/nginx-1.16.0/logs/nginx.pid“
- php使用redis缓存
- Linux下修改Oracle字符集为ZHS16GBK
- Veeam中的几种备份方式
- Java单元测试之模拟利器-使用PowerMock进行Mock测试
- P2242公路维修问题题解