打印
[建议]

blog能不能加个代码编辑器

[复制链接]
1580|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
logokfu|  楼主 | 2013-8-11 09:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
21小跑堂| | 2013-8-14 09:47 | 只看该作者
相关问题已经转交技术人员~ 感谢楼主建议!:loveliness:

使用特权

评论回复
板凳
flyriz| | 2013-8-19 19:30 | 只看该作者
这个问题我也好像提过,没反应。

使用特权

评论回复
地板
21小跑堂| | 2013-8-26 15:15 | 只看该作者
已经OK~  请大家核查!@flyriz   

使用特权

评论回复
5
flyriz| | 2013-8-27 23:35 | 只看该作者
:victory:效率高,赞一个

使用特权

评论回复
6
flyriz| | 2013-8-27 23:37 | 只看该作者
期待这个功能继续完善。

使用特权

评论回复
7
huangxz| | 2013-8-27 23:38 | 只看该作者
前几天还没有啊,没话可说,还是楼主有魅力啊

使用特权

评论回复
8
huangxz| | 2013-8-27 23:40 | 只看该作者
如果是c语言的代码,可不可以高亮显示啊:lol

使用特权

评论回复
9
logokfu|  楼主 | 2013-9-1 16:11 | 只看该作者
本帖最后由 **kfu 于 2013-9-1 16:15 编辑
21小跑堂 发表于 2013-8-26 15:15
已经OK~  请大家核查!@flyriz
#include <stdio.h>
#include "winsock2.h"

void main() {

    // Initialize Winsock.
    WSADATA wsaData;
    int iResult = WSAStartup( MAKEWORD(2,2), &wsaData );
    if ( iResult != NO_ERROR )
        printf("Error at WSAStartup()\n");

    // Create a socket.
    SOCKET m_socket;
    m_socket = socket( AF_INET, SOCK_STREAM, IPPROTO_TCP );

    if ( m_socket == INVALID_SOCKET ) {
        printf( "Error at socket(): %ld\n", WSAGetLastError() );
        WSACleanup();
        return;
    }

    // Connect to a server.
    sockaddr_in clientService;

    clientService.sin_family = AF_INET;
    clientService.sin_addr.s_addr = inet_addr( "127.0.0.1" );
    clientService.sin_port = htons( 27015 );

    if ( connect( m_socket, (SOCKADDR*) &clientService, sizeof(clientService) ) == SOCKET_ERROR) {
        printf( "Failed to connect.\n" );
        WSACleanup();
        return;
    }

    // Send and receive data.
    int bytesSent;
    int bytesRecv = SOCKET_ERROR;
    char sendbuf[32] = "Client: Sending data.";
    char recvbuf[32] = "";

    bytesSent = send( m_socket, sendbuf, strlen(sendbuf), 0 );
    printf( "Bytes Sent: %ld\n", bytesSent );

    while( bytesRecv == SOCKET_ERROR ) {
        bytesRecv = recv( m_socket, recvbuf, 32, 0 );
        if ( bytesRecv == 0 || bytesRecv == WSAECONNRESET ) {
            printf( "Connection Closed.\n");
            break;
        }
        if (bytesRecv < 0)
            return;
        printf( "Bytes Recv: %ld\n", bytesRecv );
    }

    return;
}

以上代码经过测试,发现会有些小问题存在,第一行代码丢失词语。
第50行代码发现不能出现<小于号,只要出现会被自动转义。




使用特权

评论回复
10
logokfu|  楼主 | 2013-9-1 16:20 | 只看该作者
另外服务器带宽允许的话希望能够提供附件上传下载功能。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

76

主题

2646

帖子

7

粉丝