随笔分类 -  socket编程

C# Socket 接受数据不全的处理
摘要:由于Socket 一次传输数据有限,因此需要多次接受数据传输。 解决办法一: int numberOfBytesRead = 0; int totalNumberOfBytes = 0; do { numberOfBytesRead = mySocket.Receive(receivedData,t 阅读全文

posted @ 2018-11-12 22:18 asdyzh 阅读(5985) 评论(0) 推荐(0) 编辑

C#之Socket断线重连
摘要:一、网上常用方法 1、当Socket.Conneted == false时,调用如下函数进行判断 2、根据socket.poll判断 总结: 1、此两种方法出处可在函数体中的remark中找到链接 2、此两种方法适用于对端正常关闭socket下的本地socket状态检测,在非正常关闭如 断电、拔网线 阅读全文

posted @ 2018-11-12 10:49 asdyzh 阅读(15051) 评论(3) 推荐(0) 编辑

C#socket通信时,怎样判断socket双方是否断开连接
摘要:我在Server端new了一个socket,然后bind,开了一个线程来accept前来连接的client,每接到一个client前来连接就新开一个线程和它进行通信。我把Server端得到的socket放到一个集合里,我想知道集合里的socket是否断开连接,如果断开连接我就把它从这个集合里移除。判 阅读全文

posted @ 2018-11-12 10:43 asdyzh 阅读(10541) 评论(0) 推荐(0) 编辑

不应该使用Connected属性作为Socket是否连接上的依据
摘要:最近在做一个接口,用到了Socket异步通信。 调试了3天了,一直将Socket的Connected属性作为客户端和服务器端是否连接上的依据。今天发现我错了。 下面是从一个csdn博友写的,很好。 http://blog.csdn.net/xiaobai1593/article/details/72 阅读全文

posted @ 2018-11-12 10:38 asdyzh 阅读(793) 评论(0) 推荐(0) 编辑

基于C#局域网语音聊天
摘要:基​于​C​#​局​域​网​语​音​聊​天​室​,​可​实​现​文​本​消​息​的​发​送​、​接​收​及​语​音​聊​天​,​是​一​个​很​不​错​的​,​适​合​初​学​者​的​软​件​开​发​项​目​。(未经验证)——http://wenku.baidu.com/link?url=f1gmO 阅读全文

posted @ 2018-11-10 21:58 asdyzh 阅读(948) 评论(0) 推荐(0) 编辑

[Socket网络编程]一个封锁操作被对 WSACancelBlockingCall 的调用中断。
摘要:原文地址:http://www.cnblogs.com/xiwang/archive/2012/10/25/2740114.html记录在此,方便查阅。 C#中在使用UDPClient循环监听端口,在断开UPDClient的时候,使用try...catch捕获了异常,System.NET.Socke 阅读全文

posted @ 2018-10-31 21:31 asdyzh 阅读(4570) 评论(0) 推荐(1) 编辑

C#网络编程一:C#网络编程常用特性
摘要:特性一:委托 委托是C#语言中特有的概念,相当于C/C++中的函数指针,与C/C++中函数指针的不同之处是:委托是面向对象的、类型安全的和保险的,是引用类型。因此,对委托的使用要 “先定义、后声明,接着实例化、然后作为参数传递给方法,最后才能使用”。 1、定义委托使用关键字delegate: del 阅读全文

posted @ 2018-10-31 17:48 asdyzh 阅读(230) 评论(0) 推荐(0) 编辑

C#网络编程二:Socket编程
摘要:一:什么是SOCKET socket的英文原义是“孔”或“插座”。作为进程通信机制,取后一种意思。通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄(其实就是两个程序通信用的)。socket非常类似于电话插座。以一个电话网为例:电话的通话双方相当于相互通信的2个程序,电话号码就是ip地 阅读全文

posted @ 2018-10-29 15:44 asdyzh 阅读(260) 评论(0) 推荐(0) 编辑

C#的Socket简单实现消息发送
摘要:Socket一般用于网络之间的通信,在这里,实现的是服务端与客户端的简单消息通信。首先是客户端的搭建,一般步骤是先建立Socket绑定本地的IP和端口,并对远端连接进行连接进行监听,这里的监听一般开启后台线程进行循环处理;如果远端有连接到本机的Socket的端口,则获取一个新的Socket对象并重新 阅读全文

posted @ 2018-10-29 15:41 asdyzh 阅读(2583) 评论(5) 推荐(1) 编辑

C# Socket网络编程精华篇
摘要:我们在讲解Socket编程前,先看几个和Socket编程紧密相关的概念: 当然这里我们只讨论重要的四层 01,应用层(Application):应用层是个很广泛的概念,有一些基本相同的系统级TCP/IP应用以及应用协议,也有许多的企业应用和互联网应用。http协议在应用层运行。 02,传输层(Tan 阅读全文

posted @ 2018-10-23 22:14 asdyzh 阅读(34150) 评论(0) 推荐(1) 编辑

C# Socket编程 同步以及异步通信
摘要:套接字简介:套接字最早是Unix的,window是借鉴过来的。TCP/IP协议族提供三种套接字:流式、数据报式、原始套接字。其中原始套接字允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很少使用。 套接字编程原理:延续文件作用思想,打开-读写-关闭的模式。 C/S编程模式如下: 服务器端: 阅读全文

posted @ 2018-10-23 22:14 asdyzh 阅读(6332) 评论(0) 推荐(0) 编辑

.net平台下C#socket通信(上)
摘要:在开始介绍socket前先补充补充基础知识,在此基础上理解网络通信才会顺理成章,当然有基础的可以跳过去了。都是废话,进入正题。 TCP/IP:Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议,又名网络通讯协议。简单来说:TC 阅读全文

posted @ 2018-10-23 00:34 asdyzh 阅读(7107) 评论(0) 推荐(1) 编辑

.net平台下C#socket通信(中)
摘要:本文主要讲述: 1、正常通信中握手建立 2、一对多的通信 3、发送接收数据格式转换 4、资源释放 5、开启并保持服务监听 1、握手建立正常的通信通道 项目需要通信的双方(假设是一个上位机、一个下位机)之间需要建立一个稳定的通道,以便进行通信。本项目中具体操作是:上位机作为服务器,下位机作为客户端,同 阅读全文

posted @ 2018-10-23 00:34 asdyzh 阅读(919) 评论(1) 推荐(1) 编辑

Socket 通信(基础原理、实时聊天系统雏形)
摘要:什么是 Socket? Socket 英文直译为“孔或插座”,也称为套接字。用于描述 IP 地址和端口号,是一种进程间的通信机制。你可以理解为 IP 地址确定了网内的唯一计算机,而端口号则指定了将消息发送给哪一个应用程序(大多应用程序启动时会主动绑定一个端口,如果不主动绑定,操作系统自动为其分配一个 阅读全文

posted @ 2018-10-22 14:21 asdyzh 阅读(1172) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示