求在VC++下用socket传输简单字符程序
来源:百度知道 编辑:UC知道 时间:2024/05/26 02:22:07
邮箱 b2812787@163.com
要TCP协议的,服务端和客户端可以双向传输的,哪位好心的大大给我发个,能用的话继续追分~~~
我发给你,用VS 2005写的。一个非常简单的TCP通信。
我这有带界面的代码,你只要运行下就可以用了。要不。。
用控制台来传输字符的也有,要了我就传给你。留个邮件地址。
为什么非要TCP的呢?聊天对数据的完全达到又不是非常严,聊天用UDP来写就完全够了嘛。。。
我这只有UDP的,TCP的没空写
在二楼的程序代码添加头文件后,补充一句:
#pragma comment(lib, "ws2_32")
否则不能编译通过。
win32 控制台程序
---------------------
Server端:
#include <conio.h>
#include <stdlib.h>
#include <winsock2.h>
#include <stdio.h>
void main()
{
SOCKET socket1;
WORD VersionRequested;
WSADATA WsaData;
VersionRequested=MAKEWORD(2,2);
WSAStartup(VersionRequested,&WsaData);
struct sockaddr_in server;
server.sin_family=AF_INET;
server.sin_port=htons(6020);
server.sin_addr.s_addr=INADDR_ANY;
socket1=socket(AF_INET,SOCK_DGRAM,0);
bind(socket1,(struct sockaddr*)&server,sizeof server);
while(1)
{
char buffer[255