社区
Java SE
帖子详情
关于用Socket建立连接的问题
szjso
2003-09-29 03:44:57
我想连接到某台服务器上,跟它互通信息
以下两种方式是否一样?
1.直接调用Socket(String host,int port)
2.先Socket(),再调用它的connect(SocketAddress endpoint,int timeout)
因为我想设定timeout,所有如果效果是一样的话,我想用第二种。
...全文
60
4
打赏
收藏
关于用Socket建立连接的问题
我想连接到某台服务器上,跟它互通信息 以下两种方式是否一样? 1.直接调用Socket(String host,int port) 2.先Socket(),再调用它的connect(SocketAddress endpoint,int timeout) 因为我想设定timeout,所有如果效果是一样的话,我想用第二种。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shagan
2003-09-29
打赏
举报
回复
前一种可以用socket.setSoTimeout(时间)来!来等效后一种
hotenM
2003-09-29
打赏
举报
回复
楼主多虑了
szjso
2003-09-29
打赏
举报
回复
在jbuider的帮助文档里的解释是:
1.Creates a stream socket and connects it to the specified port number on the named host
2.(关于connect函数的)Connects this socket to the server with a specified timeout value
因为第二种的解释里没有说明是stream socket,所有我担心它不能发送和接收信息。
noratong
2003-09-29
打赏
举报
回复
效果一样吧。
没有过第二种。
不过你要设定timeout,那就用第二种嘛。
Java实现
Socket
长
连接
和短
连接
Java实现
Socket
长
连接
和短
连接
,实现原理可参见个人博客
Network |
Socket
连接
建立
步骤
服务端创建一个 IPv4 的 TCP 传输的
socket
的步骤: 调用系统函数
socket
(),创建并绑定一个 IP 地址和端口。 调用系统函数 listen (),进行地址监听。此时可以通过 netstate 命令查看对应端口是否被监听。 调用系统函数 accept (),从内核获取客户端的
连接
,如果没有客户端进行
连接
,则会阻塞等待。 最后调用完成需要close()
连接
客户端发起
连接
的步骤: 客户端创建
socket
连接
调用系统函数 connect () 发起
连接
请求,在该函数中指.
Socket
编程快速入门
本课程将理本课程将理啊 论结合实践,带你从零开始,系统学习
Socket
编程技术,让
Socket
的学习不再那么零散与难以掌握,同时会提炼出
Socket
网络传输的核心思想与构架,并带你踩坑出坑,增加你的分析与处理
问题
的啊aasa 能力,完善你的编程思想与知识体系。论结合实践,带你从零开始,系统学习
Socket
编程技术,让
Socket
的学习不再那么零散与难以掌握,同时会提炼出
Socket
网络传输的核心思想与构架,并带你踩坑出坑,增加你的分析与处理
问题
的能力,完善你的编程思想与知识体系。
Java ——
Socket
建立
连接
发送
使用
Socket
(套接字)可以进行不同的程序之间的通信 一、
建立
连接
服务端开启8888端口,并监听着,时刻等待着客户端的
连接
请求 客户端知道服务端的ip地址和监听端口号,发出请求到服务端 客户端的端口地址是系统分配的,通常都会大于1024 一旦
建立
了
连接
,服务端会得到一个新的
Socket
对象,该对象负责与客户端进行通信。 注意: 在开发调试的过程中,如果修改过了服务器Server代码,要关闭启动的Server,否则新的Server不能启动,因为8888端口被占用了 一旦
建立
了
连接
,服务端和客户端就可
Socket
长
连接
和短
连接
的区别
短
连接
连接
->传输数据->关闭
连接
HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就
建立
一次
连接
,但任务结束后就中断
连接
。短
连接
是指
SOCKET
连接
后发送后接收完数据后马上断开
连接
。 长
连接
连接
->传输数据->保持
连接
->传输数据->....->关闭
连接
长
连接
指
建立
SOCKET
连接
后不管是否使用都保持
连接
,但安全性较差。 http的长
连接
HTTP也可以
建立
长
连接
的
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章