流程如下:
可以参考这篇文字:
C语言socket编程----实现TCP通信
http://blog.csdn.net/lovekun1989/article/details/41042273
这篇文章应该能帮助到你。
代码的话看下附件,部分关键逻辑有注释。
TCP代码.txt
希望可以帮到你
可以使用FTP来做,要不你还要处理文件部分的处理。
http://download.csdn.net/detail/wanxiao009/2312990
服务器监听某个端口,在有连接请求的时候创建线程,在线程里去accept然后处理,主线程返回继续监听。UDP也是需要监听端口的。。。不过,你这种情况最好先创建TCP监听端口接受连接请求,然后在线程里打开UDP端口接收数据。你一定坚持不用TCP,那就收到的每个数据包都去判断下来源,然后再分别写到不同的地方去吧。
因為您是要使用檔案傳輸和下載,建議使用socket實現FTP
網路上其實蠻多了,可參考這份
ftp.zip
以上