今天我们来介绍一下在linux网络环境下使用socket套接字实现两个进程下文件的上传,下载,和退出操作!在socket套接字编程中,我们当然可以基于TCP的传输协议来进行传输,但是在文件的传输中,如果我们使用TCP传输,会造成传输速度较慢的情况,所以我们在进行文件传输的过程中,最好要使用UDP传输...
分类:
系统相关 时间:
2015-10-27 23:58:56
阅读次数:
562
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字 (SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字(SOCK_STREAM)。基于UDP采 用的数据报套接字(SOCK_DGRAM).1.TCP流式套接字的编...
分类:
其他好文 时间:
2015-10-24 14:24:08
阅读次数:
200
关于linux 网络编程最权威的书是>,但是看这本书时有些内容你可能理解的不是很深刻,或者说只知其然而不知其所以然,那么如果你想搞懂的话那么我建议你可以看看网络协议栈的实现。函数原型是 int socket(int domain, int type, int protocol); 其中domain....
分类:
系统相关 时间:
2015-10-20 22:44:51
阅读次数:
292
UDP服务器端和客户端程序设计 名字与IP地址转换编程 多进程并发服务器编程 多线程并发服务器编程 I/O多路复用服务器编程
分类:
其他好文 时间:
2015-10-20 17:43:51
阅读次数:
126
简介(源于维基)Berkeley套接字(也作BSD套接字应用程序接口)刚开始是4.2BSD Unix操作系统(于1983发布)的一套应用程序接口。然而,由于AT&T的专利保护着UNIX,所以只有在1989年Berkeley大学才能自由地发布自己的操作系统和网络库。Berkeley套接字接口,一个应用...
//网络套接字编程实例,服务器端,TCP通信。#include #pragma comment(lib,"ws2_32.lib")#include #include using namespace std;int main(){ WSADATA wsaData; WSAStartup(M...
分类:
其他好文 时间:
2015-09-17 19:25:08
阅读次数:
166
1.listen函数将主动套接字转换成一个被动套接字backlog指定相应套接字连接队列的大小。监听套接字有2个队列:(1)未完成连接队列,接收客户SYN,发出SYN、ACK,等待完成三次握手。这种套接字处于SYN_RCVD状态。(2)已完成连接队列,已完成TCP三次握手。这些套接字处于ESTABL...
分类:
其他好文 时间:
2015-09-15 21:33:50
阅读次数:
186
1 超时套接字底层是基于TCP的,所以socket的超时和TCP超时是相同的。下面先讨论套接字读写缓冲区,接着讨论连接建立超时、读写超时以及JAVA套接字编程的嵌套异常捕获和一个超时例子程序的抓包示例。一旦创建了一个套接字实例,操作系统就会为其分配缓冲区以存放接收和要发送的数据。(1)socket ...
分类:
编程语言 时间:
2015-08-30 19:18:40
阅读次数:
281
在linux和windows下都是通过套接字编程进行网络编程。不同的系统上通信有部分差别,现在刚开始学习,给自己学习的时候一个总结。...
分类:
其他好文 时间:
2015-08-30 11:22:36
阅读次数:
306
实验目的:熟悉基本UDP套接字编程流程(服务器、客户端)掌握流程中的关键函数的用法实验内容:服务器 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #define PO...
分类:
其他好文 时间:
2015-08-30 09:58:06
阅读次数:
221