Csocket编程
不要做程序员的小松鼠
愉快的调bug......
展开
-
小白基于Csocket的局域网聊天文件传输软件C/S模式
首先,并不建议大家用Csocket,经验之谈,CAsyncSocket基础上派生的一个同步阻塞Socket的封装类,也就是说编程的过程很多麻烦,但是我坚持下来了。。。。。好烦。。。。 .................................................分割线.......................................................原创 2014-11-04 16:09:33 · 2432 阅读 · 0 评论 -
MFC的IP控件的使用,获取本地IP显示到控件
当写局域网编程时候,往往需要用到IP控件。 请原谅我还在用VC6.0 拖到对话框就能用了! 。。。。。。。。。。。。。。。。。。。。分割线。。。。。。。。。。。。。。。。。。。。。。 获取本地IP显示IP控件 (1)获取本地计算机名 int GetLocalHostName(CString &sHostName) //获得本地计算机名称 { char szHostName[2原创 2014-11-05 10:15:11 · 2962 阅读 · 0 评论 -
Socket编程在局域网测试
之前提到的Socket传消息及文件的软件,如何测试及使用呢? 其实只要判断客户端及服务器的局域网连通即可。 1.Server在cmd下输入 ipconfig/all获得IP地址或者本机的名字 2.Customer在cmd下 输入ping IP地址(或Server的计算机名) 3.若显示数据包的信息则连接成功,如果说找不到主机名,则两台机子都关闭防火墙 就行了,关闭防火墙(原创 2014-11-19 10:54:35 · 1672 阅读 · 0 评论 -
Socket局域网多线程传输文件的方法
1.思路:为了实现各种大小的文件都可发送和接收,可设置缓冲区循环发送和接收,并记录文件读到的位置,如果某次读入到缓冲区的字节数小于缓冲区的大小,则说明文件发送完了,退出发送循环,关闭连接。并且Csocket是阻塞的,接收端接能接收到发送端发送的所有内容,直到发送端连接关闭,接收端退出接收循环。 //循环发送文件 2.主要代码 发送端: do { file.Seek(step,CFile原创 2014-11-19 11:12:51 · 2674 阅读 · 0 评论 -
TCP协议中的三次握手
今天实习生面试被问到三次握手,回答的不好,在此好好整理一下。 三次握手(three times handshake;three-way handshake) 所谓的“三次握手”即对每次发送的数据量是怎样跟踪进行协商使数据段的发送和接收同步,根据所接收到的数据量而确定的数据 确认数及数据发送、接收完毕后何时撤消联系,并建立虚连接。 第一次: 建立连接时,客户端首先向服务器申请打开某一个端口,发送包含原创 2016-04-19 18:29:28 · 590 阅读 · 0 评论 -
服务器端程序编写
还是面试时候问的问题,问了tcp三次握手之后,又问的这个。原创 2016-04-20 15:57:46 · 1122 阅读 · 0 评论