打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Ren-Huang‘s Blog | [C ]Visual C 的.NET Socket

Visual C++的.NET Socket

怕忘記還是記一下吧。
// 這是使用應用程式精靈所產生之 VC++ 應用程式專案的主專案檔。

#include "stdafx.h"
#include<iostream>
using namespace std;
#using <mscorlib.dll>

using namespace System;
using namespace System::IO;
using namespace System::Net;
using namespace System::Net::Sockets;
using namespace System::Collections;
int _tmain()
{
    try
    {
        Socket *clientSocket;
        Socket* serverSocket = new Socket(AddressFamily::InterNetwork,SocketType::Stream, ProtocolType::Tcp) ;
        
        IPAddress *serverIP = IPAddress::Parse("140.113.131.47") ;//指定local ip

        String* Port = "1234" ;//聆聽的port
        
        IPEndPoint* serverhost = new IPEndPoint(serverIP, Int32::Parse(Port)) ;

        serverSocket->Bind(serverhost) ;

        serverSocket->Listen(50) ;

        unsigned char recvbytes __gc[]=new unsigned char __gc[1024];
        unsigned char sendbytes __gc[]=new unsigned char __gc[1024];

        while (true)
        {
            clientSocket = serverSocket->Accept() ;

            int len = clientSocket->Receive(recvbytes) ;//從client接收字串
            char buffer[1024];
            for(int i=0;i<len;i++)
                buffer[i]=recvbytes[i];//轉換成char型態後,比較好處理

            cout<<"Server收到:"<<buffer<<endl;

            //收到php的回應後,想做什麼都可以,接著送出回應

            char* reply="科科";

            for(int i=0;i<strlen(reply);i++)//要傳送資料前,必須將char轉換成unsigned char __gc的形式
                sendbytes[i]=reply[i];
            
            clientSocket->Send(sendbytes,strlen(reply),SocketFlags::None);//傳送資料就呼叫此函數,記得第二個參數是傳送的長度,一定要填對!

            clientSocket->Close();//關閉socket
        }

    }
    catch (Exception *ex)
    {
        Console::WriteLine(ex->ToString()) ;
    }
    return 0;
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
最基本的TCP套接字编程的实现
Delphi编写Socket通信程序实例
利用Socket进行Java网络编程
socket 多线程处理
TclientSocket和TserverSocket用法
服务器+客户端的聊天程序 - 51CTO.COM
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服