摘要: 一、Delphi与Socket计算机网络是由一系列网络通信协议组成的,其中的核心协议是传输层的TCPIP和UDP协议。TCP是面向连接的,通信双方保持一条通路,好比目前的电话线,使用telnet登陆BBS,用的就是TCP协议;UDP是无连接的,通信双方都不保持对方的状态,浏览器访问Internet时使用的 HTTP协议就是基于UDP协议的。TCP和UDP协议都非常复杂,尤其是TCP协议,为了保证网络传输的正确性和有效性,必须进行一系列复杂的纠错和排序等处理。Socket是建立在传输层协议(主要是TCP和UDP)上的一种套接字规范,最初是由美国加州Berkley大学提出,它定义两台计算机间进行通 阅读全文
posted @ 2013-06-22 18:12 IT少年 阅读(9023) 评论(0) 推荐(0) 编辑
摘要: privatevoidReceiveData(){ boolkeepalive=true; Sockets=clientSocket; Byte[]buffer=newByte[1024];//根据收听到的客户端套接字向客户端发送信息}5、在套接字上接收接入的连接 1 while(true) 2 { 3 try 4 { 5 clientSoclet = serverSocket.Accept(); 6 clientThread=newThread(newThreadStart(ReceiveData)); 7 clientThread.Start(); 8 ... 阅读全文
posted @ 2013-06-22 16:21 IT少年 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 在上一篇中,我列了一些常用的方法,可以说这些方法是一些辅助性的方法,对于分析网络中的主机属性非常有用。在这篇中,我将会介绍一下面向连接(TCP)socket编程,其中辅以实例,代码可供下载。 对于TCP的Socket编程,主要分二部分: 一、服务端Socket侦听: 服务端Socket侦听主要分以下几个步骤,按照以下几个步骤我们可以很方便的建立起一个Socket侦听服务,来侦听尝试连接到该服务器的客户Socket,从而建立起连接进行相关通讯。 1、创建IPEndPoint实例,来用于socket侦听时的绑定IPEndPoing IPEP = new IPEndPoing(IPaddress.. 阅读全文
posted @ 2013-06-22 15:10 IT少年 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 在讲socket编程之前,我们先看一下最常用的一些类和方法,相信这些能让你事半功倍。 一、IP地址操作类 1、IPaddress类 a、在该类中有一个 parse()方法,能够把点分十进制IP地址 转换成 i address类 例如: IPaddress IPAdd = IPaddress.parse("192.168.9.101"); b、IPAdress 提供四个只读字段 any 代表本地系统可用的任何IP地址Broadcase用于代表本地网络的IP广播地址 Loopback用于代表系统的回送地址 None 表示 本地系统上没有网络接口 其中IPAddress.Any最 阅读全文
posted @ 2013-06-22 14:57 IT少年 阅读(472) 评论(0) 推荐(0) 编辑