摘要: 对于TCP的Socket编程,主要分二部分:一、服务端Socket侦听:服务端Socket侦听主要分以下几个步骤,按照以下几个步骤我们可以很方便的建立起一个Socket侦听服务,来侦听尝试连接到该服务器的客户Socket,从而建立起连接进行相关通讯。1、创建IPEndPoint实例,用于Socket侦听时绑定1IPEndPoint ipep =new IPEndPoint(IPAddress.Any, 6001);2、创建套接字实例1//创建一个套接字2 serverSocket =new Socket(AddressFamily.InterNetwork, SocketType.Stream 阅读全文
posted @ 2013-06-20 17:44 -112 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 一、IP地址操作类1、IPAddress类a、在该类中有一个 Parse()方法,可以把点分的十进制IP表示转化成IPAddress类,方法如下:IPAddress address = IPAddress.Parse(“192.168.0.1”);b、IPAddress提供4个只读字段Any用于代表本地系统可用的任何IP地址 Broadcase 用于代表本地网络的IP广播地址 Loopback 用于代表系统的回送地址 None 用于代表系统上没有网络接口其中IPAddress.Any最常用可以用来表示本机上所有的IP地址,这对于socket服务进行侦听时,最方便使用,不用对每个IP进行侦听了。 阅读全文
posted @ 2013-06-20 17:41 -112 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 开发前小笔记:Socket的通信过程服务器端:l申请一个Socketl绑定到一个IP地址和一个端口上l开启侦听,等待接受连接客户端:l申请一个socketl连接服务器(指明IP地址和端口号)服务器端接到连接请求后,产生一个新的socket(端口大于1024)与客户端建立连接并进行通讯,原监听socket继续监听。Socket方法-------------------相关类------------------分析结构图:服务端: 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel... 阅读全文
posted @ 2013-06-20 15:37 -112 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 问题1:解决:问题原因是本地IP没设置好在DOS窗口中输入:ipconfig获取本机地址如图:运行窗口程序输入172.22.41.45(当然,每个人机器的IP地址是不一样的本IP是示例)这样问题就解决一半了,接下来是用微软的小工具telnet如果使用过程中显示“win7里边使用telnet命令为什么提示telnet不是内部或外部命令,也不是可运行的程序或批处理文件?”到控制面板打开telnet服务如图:最后在DOS窗口中输入telnet172.22.41.4550001就OK了异常1:Socket已经定义为null故实例化socketWatch不需要前面再加Socket异常2:解决TextBo 阅读全文
posted @ 2013-06-20 15:16 -112 阅读(273) 评论(0) 推荐(0) 编辑