国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

用c寫個(gè)socket去連接workerman 創(chuàng)建的tcp 端口 ,一直連接不上.

wangzhibin

實(shí)例三、直接使用TCP傳輸數(shù)據(jù)
創(chuàng)建tcp_test.php

<?php
use Workerman\Worker;
require_once './Workerman/Autoloader.php';

// 創(chuàng)建一個(gè)Worker監(jiān)聽2347端口,不使用任何應(yīng)用層協(xié)議
$tcp_worker = new Worker("tcp://0.0.0.0:2347");

// 啟動(dòng)4個(gè)進(jìn)程對(duì)外提供服務(wù)
$tcp_worker->count = 4;

// 當(dāng)客戶端發(fā)來數(shù)據(jù)時(shí)
$tcp_worker->onMessage = function($connection, $data)
{
    // 向客戶端發(fā)送hello $data
    $connection->send('hello ' . $data);
};

// 運(yùn)行worker
Worker::runAll();

服務(wù)端用的這個(gè)例子

c寫的一個(gè)小例子

int main(int argc,char** argv){

    int client_sockfd;
    int len;
    struct sockaddr_in remote_addr;
    char buf;

    memset(&remote_addr,0,sizeof(remote_addr));

    remote_addr.sin_family=AF_INET;//ip
    remote_addr.sin_addr.s_addr=inet_addr("120.24.36.177");
    remote_addr.sin_port=htons(2347);

    if(client_sockfd=socket(AF_INET,SOCK_STREAM,0)<0){
        ALOGD("socket creat err\n");
        return -1;
    }

    if(connect(client_sockfd,(struct sockaddr *)&remote_addr,sizeof(struct sockaddr))==-1){
        ALOGD("socket connect err\n");
        return -1;
    }

connect時(shí)就錯(cuò)誤了

但是用telnet 120.24.36.177 2347 是可以正常通信的

請(qǐng)問下為什么連不上了,有誰能提供個(gè)用c寫的demo嗎?

4600 1 0
1個(gè)回答

walkor 打賞

telnet可以連說明服務(wù)端正常,那就是客戶端代碼問題了

  • 暫無評(píng)論
年代過于久遠(yuǎn),無法發(fā)表回答
??