求在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