`
moor212
  • 浏览: 174094 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Socket实验记录

 
阅读更多

实验一、 tcp连接在物理断开后会有重试机制,只要在重试超时内物理恢复后连接照样正常工作。

 

(1)在链接正常的情况下,拔掉pad与电脑的网线,点击pad上的按钮,则电脑服务器端没有变化;

(2)停几秒,插上pad上的网线,再点击pad上的按钮,主机server端能继续显示发送到命令。

 

实验2. 设置超时,只对服务器端有效,客户端并不能检测到超时。

 (1)当C/S两端都设置超时时,客户端不能侦测到超时,死在那里;

 (2)一段时间后,Server端挂掉,server端设置超时起作用。

 

问题解决思路:设计一个结构体用来保存Socket和最近一次受到数据的时间
同时设一个计时器如果当前的时间和结构体中保存的时间差
大于一定值,则认为已经断线,当然这适合于数据发送频繁的
通信。

 

可以采用

 

分享到:
评论

相关推荐

    SOCKET编程实验

    数据库实验的_SOCKET编程实验,里面有怎么样叫你做实验,和实验代码。

    基于socket聊天程序编写实验报告

    通过delphi编程实现局域网内的一个聊天系统,支持客户与服务器、客户与客户之间的消息传递,服务器允许多个客户端的聊天的功能,聊天记录的保存和查看的功能等。 三、 实验硬件、软件平台: 1. 硬件平台:多台PC机...

    Socket tool \ tcp tool \tcp实验工具 \ 仿nc工具

    一个自己写的仿nc软件。 支持记录输入字符数量和发送字符数量; 支持缓存多行内容一起发送; windows/linux跨平台。

    C#Socket通讯超清晰例子(带线程间访问)

    用C#编写套接字,进行通讯。在win7上两台电脑实验通讯通过。客户端和服务器分别是两个对话框。本例中,发送的是默认的字符串,而不是输入文本框中的内容。这点请大家使用或更改时注意。

    java程序设计实验指导代码

    14.5 实验4 用RandomAccessFile实现名片记录本 14.6 实验5 Zip的压缩和解压缩 第15章 网络编程 15.1 预备知识 15.2 实验1 操纵URL以访问网络资源 15.3 实验2 一个网络交互式汇率转换程序 15.4 实验3 基于TCP/IP...

    西南科技大学Java程序设计与实践 实验七 网络程序设计实验实验报告及源码

    一、实验目的:练习Socket网络访问方法,理解网络程序的设计思想与实现方法。 二、实验内容: 设计网络聊天程序,实现如下功能: (1)聊天两端具有相同的界面,包括能输入消息的文本框、发送消息按钮、消息列表...

    IRC-chatSystem:linux socket网络编程 by c program,IRC-chatSystem

    实验用C语言,socket网络编程,实现了群聊,私聊,注册登录,查看聊天记录等多个功能。 /------------------------------------------------------------------------------------/ 材料清单为 可执行程序一份 ...

    基于socket的多线程QQ聊天系统(代码+问题分析+解决方案)

    服务端可以任意指定一个端口号建立服务器,等待的客户的连接,若有客户连接上,则有相应的提示,断开连接也有相应的提示,此外服务器可以向所有在线用户广播消息,也可以查看客户的聊天记录! 客户端需要填写服务器...

    计算机网络实验之Ping程序设计实现分析.doc

    "画出实验所需要的各种记录" " "步骤、记录、数" " " "记录(经 "表格 " " "据、分析) " " " "实验指导 " " " " " " " "教师签名 " " " " " " " "认可) " " "5 "测试/调试及实 "5 "实验问题 "3 "实验报告 "数据...

    高性能计算机网络实验报告源码

    基于socket的网络聊天室 功能点: 1.Diffie-Hellman 密钥交换安全传输(启动时第一件事) 2.用AES加密所有的传输内容 3.包分为OpCode和Parameters,用binary序列化反序列化Parameters 4.使用数据库存储用户信息、...

    《计算机网络原理》课程实验指导书.doc

    《计算机网络原理》实验指导书 目录 《计算机网络原理》实验指导书1 实验一 IP协议分析2 一、实验目的2 二、实验学时2 三、实验类型2 四、实验步骤2 实验二 TCP网络编程5 一、实验目的5 二、实验学时5 三、实验类型...

    一个简单的聊天室的java实现

    练习Socket网络访问方法,理解网络程序的设计 思想与实现方法。 二、实验内容 设计网络聊天程序,实现如下功能: (1)聊天两端具有相同的界面,包括能输入消息 的文本框、发送消息按钮、消息列表文本框; (2...

    网络信息扫描实验

    端口是TCP协议中所定义的,TCP协议通过套接字(socket)建立起两台计算机之间的网络连接。套接字采用[IP地址:端口号]的形式来定义,通过套接字中不同的端口号可以区别同一台计算机上开启的不同TCP和UDP连接进程。对于...

    基于Java的网络聊天系统的设计与实现(源码+说明文档)

    本次课程设计是一个类似于QQ的聊天软件,结合所学Java课程,用Java完成了图形化界面和事件处理、多线程编程、Socket通信、数据库存储,保存通信记录的功能,完成网络聊天软件。进行编程实验,程序代码编写、调试、...

    网络实训基于Java的网络聊天软件的设计与实现

    本次课程设计是一个类似于QQ的聊天软件,结合所学Java课程,用Java完成了图形化界面和事件处理、多线程编程、Socket通信、数据库存储,保存通信记录的功能,完成网络聊天软件。进行编程实验,程序代码编写、调试、...

    Lab-Mobile:为BuildMind Team开发的移动端协作工具

    实验室手机 为BuildMind Team开发的移动端协作工具。 为什么? 此应用程序旨在实现浏览器最终用户体验。 它集成了一些优秀的开源项目。 开源列表 离子框架 - 基础框架 Angular UI - 一些有用的指令 PhoneRTC - 基于...

    基于Android平台的土木工程地质测量电子手簿

    首先利用SQLite数据库保存项目获取的相关数据,然后集成百度地图采集工点的定位信息,并借助陀螺仪测量岩石面的倾向和倾角,最后采用Socket技术连接硬件测试设备,同时采集岩体电荷载的实验数据.通过实验测试结果...

    codelab:WebRTC CodeLab

    Lab7:Nodejs信令服务器(socket.io) Lab8:安装KnockPlop 教程/代码实验室 参见: : 如果您想提供帮助,请与我们联系,我们将打开一个问题,我们将与您分享原始文件(google)。 要更新代码实验室,请使用...

    komunikator:TSW实验室

    练习 1. 使用存储库中包含的“骨架”... 用户之间的消息应该使用Socket.io库的机制发送。 在其操作期间,服务器应收集整个消息历史记录。 信使界面应提供消息的历史记录(每条消息应包含有关作者和创建时间的信息)

    tornkey:一个简单的龙卷风 websocket 服务器侦听器,它将键入的密钥发回

    关于 Tornkey 我想用原始 websockets 和 python 键盘记录做一个快速实验,这是一个超级简单的设置。 我发现 Tornado 网络更容易在运行。 如果您正在寻找更精致的 websocket 键盘记录器,我会指向您 。 我不想依赖 ...

Global site tag (gtag.js) - Google Analytics