热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

copy_paste和pazee进来领分.

http:expert.csdn.netExperttopic12651265214.xml?temp.6446344感谢两位帮助.由于分太少,没有在这个帖子中给两位加分.在这里
http://expert.csdn.net/Expert/topic/1265/1265214.xml?temp=.6446344
感谢两位帮助.由于分太少,没有在这个帖子中给两位加分.
在这里给100分.每人50分.
小弟的分太少,不要怪我太小气啊.
///////////////////////////////////////////////////
pazee的回答:
大企鹅,这个问题我说说我的看法。

1.TSocketServer和TSocketClient的发送和接受机制你理解的有问题,
客户端的写和服务器端的读不是一一对应的。
写的时候是写进缓存的,不一定就发送了,反过来如果你客户端写了一个比较大的数据比如10K,那么服务段可能触发了n此ClientRead事件。

2.对于98和nt(2000是NT5,XP是NT 5.1)Socket也有却别,他们对于每个数据包的大小封装不同,但是这个问题你可以不考虑。

3.利用Socket写程序有个忌讳,就是你这个写法,比如客户端定义了一个I am ok.表示客户端的一个状态,而服务器端收到的可能是I am和OK两个包,你用简单的字符串比对是不行的,你需要建立一个接收的缓存,然后判断这个缓存的内容,不能再OnClientRead里面判断。
///////////////////////////////////////////////////////////////////////
copy_paste:
ClientSocket是阻塞还是非阻塞?
非阻塞的情况下,Active = true,会马上返回,但有可能没有联接上服务,然后可能就会延迟了,情况比较微妙吧。
/////////////////////////////////////////////////////////////////////

14 个解决方案

#1


转到水园吧,偶差几分就1000分啦,耙子睡觉了,偶替他决定,相信他不会怪我这个英明的决定的。hoho...

#2


这两个家伙到哪去了.

#3


扩充话题 1949 100 
看看我的水分..啊哈哈..厉害吧...嘻嘻.

#4


耙子睡觉了。我没有睡啊,给我2分吧。要不我删贴扣分。扣死你们两个!!!哈哈哈哈!

#5


靠,比我高多了,看来以后要少给你点。。。嘿嘿,俺要超过你的。。。

#6


to invalid;
   我投降,我给你2分..啊哈哈哈...嘻嘻....哼哼..唧唧..

#7


那我就放心了。先睡觉了!

#8


我也睡觉了.pazee(怕责阿)大哥不容易邓等啊.

#9


怎么会不容易了?你看他发给我的消息:

发送者 pazee 发送时间 2002-12-17 5:35:33 删除  回复  
估计你睡熟了,嗬嗬!。。。

#10


我已经睡熟了.你发的消息我没有看到...嘻嘻...呼噜..呼噜..

#11


我没睡,我来了!嘿嘿!

#12


木头和企鹅还在睡觉

#13


刚上不来,哪有你这家伙爽,偶天天8点就起床了,哪像你到10点还睡意犹在。。。

#14


^_^ 再给我几分  我就成四颗角了


谁要水分  我这里很多阿  





以后到  DB版  我会多多照顾的阿 ^_^……  否则……呵呵呵呵

给点吧……哈哈哈哈哈哈

推荐阅读
  • 【重识云原生】第四章云网络4.8.3.2节——Open vSwitch工作原理详解
    2OpenvSwitch架构2.1OVS整体架构ovs-vswitchd:守护程序,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换flow-basedswitchin ... [详细]
  • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
    本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
  • POCOCLibraies属于功能广泛、轻量级别的开源框架库,它拥有媲美Boost库的功能以及较小的体积广泛应用在物联网平台、工业自动化等领域。POCOCLibrai ... [详细]
  • 并不是上一个用SocketServer的聊天室的延续。用远程调用完成的聊天室。正好有Java的RMI聊天室的作业,就先用Python写了一个简单的类似远程调用的东西& ... [详细]
  • Socketsend函数和recv函数详解send函数intsend(SOCKETs,constcharFAR*buf,intlen,intflags);不论是客户还是服务器应用程 ... [详细]
  • java local socket_网络通信之Socket与LocalSocket的比较
    Socket与LocalSocket都可以实现网络通信,两个有什么区别呢?LocalSocket其通信方式与Socket差不多,只是Loc ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • Android系统移植与调试之如何修改Android设备状态条上音量加减键在横竖屏切换的时候的显示于隐藏
    本文介绍了如何修改Android设备状态条上音量加减键在横竖屏切换时的显示与隐藏。通过修改系统文件system_bar.xml实现了该功能,并分享了解决思路和经验。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • 单页面应用 VS 多页面应用的区别和适用场景
    本文主要介绍了单页面应用(SPA)和多页面应用(MPA)的区别和适用场景。单页面应用只有一个主页面,所有内容都包含在主页面中,页面切换快但需要做相关的调优;多页面应用有多个独立的页面,每个页面都要加载相关资源,页面切换慢但适用于对SEO要求较高的应用。文章还提到了两者在资源加载、过渡动画、路由模式和数据传递方面的差异。 ... [详细]
author-avatar
--Fac_k-
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有