作者:fbysss
msn:jameslastchina@hotmail.com
blog:blog.csdn.net/fbysss
声明:本文由fbysss原创,转载请注明出处
关键字:飞鸽 netstat
现象:
英文版:bind(tcp) error. Can"t support file attach error = 0
中文版:绑定tcp错误,不能传输文件 错误=0
可以接收文件,发送消息正常,但发送文件不能进行。
解决:
上网查到飞鸽使用2425端口,可能该端口被占用。
netstat -ano,从列表中找到一行
Proto Local Address Foreign Address State PID
TCP 222.28.38.145:2425 218.107.55.228:80 ESTABLISHED 4708
其中4708为本机对应进程的PID.
tasklist /fi "PID eq 4708"
图像名 PID 会话名 会话# 内存使用
========================= ====== ================ ======== ============
IEXPLORE.EXE 4708 Console 0 56,040 K
说明是某个浏览器窗口占用了这个端口。
于是,关闭所有的IE窗口,再启动飞鸽,一切正常了。
分享到:
相关推荐
5. **TCP/IP协议栈**:"飞鸽传书"基于TCP协议,这是一种面向连接的、可靠的传输层协议,确保数据的有序、无损传输。TCP通过三次握手建立连接,四次挥手断开连接,使用滑动窗口机制控制流量。 6. **错误处理**:在...
3. **错误处理与容错机制**:在网络环境中,错误是常态。源代码会展示如何处理网络中断、超时、数据包丢失等问题,以及如何实现重试和恢复策略。 4. **安全措施**:飞鸽传书可能采用了加密技术,如SSL/TLS,来保护...
在飞鸽传书的源代码中,你可以看到如何使用`socket()`函数创建套接字,`bind()`函数绑定本地端口,`listen()`函数设置监听状态,以及`accept()`函数接受来自其他节点的连接请求。 2. **多线程与并发处理**:为了...
在C#中,网络通信主要依赖于System.Net命名空间中的类,如Socket和TcpClient/TcpListener等。源码中,飞鸽传书通过Socket类实现数据的发送和接收,利用其Async方法进行异步操作,保证了程序的高效率和响应性。同时,...
【飞鸽源代码】是基于TCP/IP协议栈的即时通讯软件IPMSG(Internet Popup Message Gateway)的源代码,主要用于学习和研究。这个源代码在Microsoft Visual C++ 6.0环境下已经成功编译,可以生成可执行程序,使得...
飞鸽传书高仿版可能采用了TCP协议进行数据传输,因为TCP具有连接性、可靠性和顺序性,能保证消息的完整无损。 其次,数据序列化和反序列化是另一个关键点。飞鸽传书需要将用户发送的消息转化为可传输的二进制格式,...
你需要了解TCP/IP协议栈,理解socket接口,如socket(),bind(),listen(),accept(),send() 和 recv() 等函数。 4. **多线程编程**:为了实现同时处理多个连接,飞鸽传书可能使用了多线程技术。C语言虽然没有内置...
因此,飞鸽传书在设计时需要考虑到数据包的重发和错误校验,以确保信息的正确传递。 源码中,我们可以看到飞鸽传书的主程序结构,包括初始化、消息处理、用户界面交互等多个模块。其中,初始化部分包含了网络连接的...
飞鸽传输在Linux环境下,可能会利用socket接口来实现TCP/IP协议的应用层编程。Socket API提供了一种统一的方式来创建、连接和通信,无论是基于TCP还是UDP(用户数据报协议)。 Linux网络编程的起点往往是创建socket...
飞鸽传书的实现主要依赖于TCP和UDP这两种传输层协议。TCP提供可靠的、面向连接的数据传输服务,确保数据包按顺序到达且无丢失;而UDP则是一种无连接的服务,速度较快,适用于实时性要求高的应用。在源代码中,我们...
飞鸽传书(IP Messenger),是由日本人Shirouzu Hiroaki (白水 启章)所发明的免费软件, 是一款局域网内即时通信软件,基于 TCP/IP(UDP)。可运行于多种操作平台(Win/Mac/UNIX/Java),并实现跨平台信息交流。不...
6. **错误处理**:网络编程中,错误处理是不可或缺的部分。程序员需要编写代码来捕获并处理可能出现的网络异常,如连接中断、超时或数据包丢失。 7. **P2P网络协议**:飞鸽传书可能采用了特定的P2P协议,比如...
- **数据绑定**:利用数据绑定技术将用户界面元素与后台数据模型关联,简化用户交互。 3. **网络通信** - **TCP/IP**:使用套接字(Socket)进行网络通信,TCP/IP 协议确保了数据的可靠传输。 - **HTTP/HTTPS**...
仿飞鸽传书的实现涉及到TCP/IP协议栈,通过IP地址和端口号进行数据传输,可能包括UDP或TCP等传输层协议。 3. **多线程技术**:在局域网通讯中,为了实现并发处理,多线程技术是必不可少的。Delphi提供了TThread类,...
综上所述,"飞鸽.rar(mine)"这个压缩包很可能包含了与使用Socket进行网络通信相关的代码或文档,可能涵盖了TCP和UDP Socket的实现、连接管理、数据传输以及可能的安全策略等内容。如果你想要深入了解网络编程,解析...
1. **服务器端编程**:服务器端的核心是建立监听套接字,调用Socket的Bind方法绑定IP地址和端口号,然后调用Listen方法开始监听。当有客户端连接时,Accept方法会返回一个新的Socket用于与客户端进行通信。 2. **...
在Linux环境下实现这样的应用,需要对TCP/IP协议栈有深入理解,因为这是所有网络通信的基础。开发者需要掌握socket编程,包括如何创建套接字、绑定、监听、连接以及接收和发送数据等步骤。 在源码中,你可能会看到...
1. **网络通信基础**:飞鸽传书基于TCP/IP协议栈进行通信,它使用了TCP协议来保证数据的可靠传输,因为TCP提供了顺序接收和错误检测机制。同时,飞鸽传书可能也利用了UDP协议进行一些实时性要求高的数据传输,如心跳...
1. **网络通信**:飞鸽传书依赖于TCP/IP协议栈进行通信。C++的socket编程库提供了创建、连接和发送/接收数据的接口,使得开发者可以构建可靠的网络连接。在源码中,你可能会看到对`socket()`、`bind()`、`listen()`...