Skip to content

Commit

Permalink
fix http send
Browse files Browse the repository at this point in the history
  • Loading branch information
wlgq2 committed Dec 23, 2023
1 parent 86ca4ee commit f80c248
Show file tree
Hide file tree
Showing 104 changed files with 12 additions and 2 deletions.
Empty file modified .gitignore
100644 → 100755
Empty file.
Empty file modified doc/README.md
100644 → 100755
Empty file.
Empty file modified doc/cn/Async.md
100644 → 100755
Empty file.
Empty file modified doc/cn/CycleBuffer.md
100644 → 100755
Empty file.
Empty file modified doc/cn/DnsGet.md
100644 → 100755
Empty file.
Empty file modified doc/cn/EventLoop.md
100644 → 100755
Empty file.
Empty file modified doc/cn/GlobalConfig.md
100644 → 100755
Empty file.
Empty file modified doc/cn/Idle.md
100644 → 100755
Empty file.
Empty file modified doc/cn/ListBuffer.md
100644 → 100755
Empty file.
Empty file modified doc/cn/LogWriter.md
100644 → 100755
Empty file.
Empty file modified doc/cn/Packet.md
100644 → 100755
Empty file.
Empty file modified doc/cn/PacketBuffer.md
100644 → 100755
Empty file.
Empty file modified doc/cn/Signal.md
100644 → 100755
Empty file.
Empty file modified doc/cn/SocketAddr.md
100644 → 100755
Empty file.
Empty file modified doc/cn/TcpAccepter.md
100644 → 100755
Empty file.
Empty file modified doc/cn/TcpClient.md
100644 → 100755
Empty file.
Empty file modified doc/cn/TcpConnection.md
100644 → 100755
Empty file.
Empty file modified doc/cn/TcpServer.md
100644 → 100755
Empty file.
Empty file modified doc/cn/Timer.md
100644 → 100755
Empty file.
Empty file modified doc/cn/TimerWheel.md
100644 → 100755
Empty file.
Empty file modified doc/cn/Udp.md
100644 → 100755
Empty file.
Empty file modified doc/cn/http/HttpClient.md
100644 → 100755
Empty file.
Empty file modified doc/cn/http/HttpServer.md
100644 → 100755
Empty file.
Empty file modified doc/cn/http/RadixTree.md
100644 → 100755
Empty file.
Empty file modified doc/cn/http/Request.md
100644 → 100755
Empty file.
Empty file modified doc/cn/http/Response.md
100644 → 100755
Empty file.
Empty file modified doc/en/Async.md
100644 → 100755
Empty file.
Empty file modified doc/en/CycleBuffer.md
100644 → 100755
Empty file.
Empty file modified doc/en/DnsGet.md
100644 → 100755
Empty file.
Empty file modified doc/en/EventLoop.md
100644 → 100755
Empty file.
Empty file modified doc/en/GlobalConfig.md
100644 → 100755
Empty file.
Empty file modified doc/en/Idle.md
100644 → 100755
Empty file.
Empty file modified doc/en/ListBuffer.md
100644 → 100755
Empty file.
Empty file modified doc/en/LogWriter.md
100644 → 100755
Empty file.
Empty file modified doc/en/Packet.md
100644 → 100755
Empty file.
Empty file modified doc/en/PacketBuffer.md
100644 → 100755
Empty file.
Empty file modified doc/en/Signal.md
100644 → 100755
Empty file.
Empty file modified doc/en/SocketAddr.md
100644 → 100755
Empty file.
Empty file modified doc/en/TcpAccepter.md
100644 → 100755
Empty file.
Empty file modified doc/en/TcpClient.md
100644 → 100755
Empty file.
Empty file modified doc/en/TcpConnection.md
100644 → 100755
Empty file.
Empty file modified doc/en/TcpServer.md
100644 → 100755
Empty file.
Empty file modified doc/en/Timer.md
100644 → 100755
Empty file.
Empty file modified doc/en/TimerWheel.md
100644 → 100755
Empty file.
Empty file modified doc/en/Udp.md
100644 → 100755
Empty file.
Empty file modified doc/en/http/HttpClient.md
100644 → 100755
Empty file.
Empty file modified doc/en/http/HttpServer.md
100644 → 100755
Empty file.
Empty file modified doc/en/http/RadixTree.md
100644 → 100755
Empty file.
Empty file modified doc/en/http/Request.md
100644 → 100755
Empty file.
Empty file modified doc/en/http/Response.md
100644 → 100755
Empty file.
Empty file modified examples/all_example/Clinet.hpp
100644 → 100755
Empty file.
Empty file modified examples/all_example/EchoServer.hpp
100644 → 100755
Empty file.
Empty file modified examples/boost_asio_echo_client/main.cpp
100644 → 100755
Empty file.
Empty file modified examples/boost_asio_echo_server/main.cpp
100644 → 100755
Empty file.
Empty file modified examples/clients_cross_thread/Client.cpp
100644 → 100755
Empty file.
Empty file modified examples/clients_cross_thread/Client.hpp
100644 → 100755
Empty file.
Empty file modified examples/clients_cross_thread/main.cpp
100644 → 100755
Empty file.
Empty file modified examples/echo_client/main.cpp
100644 → 100755
Empty file.
Empty file modified examples/loop_exit/main.cpp
100644 → 100755
Empty file.
Empty file modified examples/pingpang/Clinet.hpp
100644 → 100755
Empty file.
Empty file modified examples/pingpang/EchoServer.hpp
100644 → 100755
Empty file.
Empty file modified examples/rpc/RpcClient.hpp
100644 → 100755
Empty file.
Empty file modified examples/rpc/RpcCtrl.hpp
100644 → 100755
Empty file.
Empty file modified examples/rpc/RpcServer.hpp
100644 → 100755
Empty file.
Empty file modified examples/rpc/protocol.hpp
100644 → 100755
Empty file.
Empty file modified examples/server_quit/main.cpp
100644 → 100755
Empty file.
Empty file modified project/codeblocks_linux/eventloop_quit/eventloop_quit.cbp
100644 → 100755
Empty file.
Empty file modified project/codeblocks_linux/server_quit/server_quit.cbp
100644 → 100755
Empty file.
Empty file modified project/vs2017/loop_exit/loop_exit.vcxproj
100644 → 100755
Empty file.
Empty file modified project/vs2017/loop_exit/loop_exit.vcxproj.filters
100644 → 100755
Empty file.
Empty file modified project/vs2017/loop_exit/loop_exit.vcxproj.user
100644 → 100755
Empty file.
Empty file modified project/vs2017/sever_quit/sever_quit.vcxproj
100644 → 100755
Empty file.
Empty file modified project/vs2017/sever_quit/sever_quit.vcxproj.filters
100644 → 100755
Empty file.
Empty file modified project/vs2017/sever_quit/sever_quit.vcxproj.user
100644 → 100755
Empty file.
Empty file modified project/vs2017/uv_cpp_lib/uv_cpp_lib.vcxproj
100644 → 100755
Empty file.
Empty file modified project/vs2017/uv_cpp_lib/uv_cpp_lib.vcxproj.filters
100644 → 100755
Empty file.
Empty file modified project/vs2017/uv_cpp_lib/uv_cpp_lib.vcxproj.user
100644 → 100755
Empty file.
11 changes: 10 additions & 1 deletion uv/http/HttpClient.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,16 @@ void HttpClient::onConnectStatus(TcpClient::ConnectStatus status)
isConnected = true;
std::string str;
req_.pack(str);
client_->write(str.c_str(), (unsigned int)str.size());
//std::function<void(const char*,ssize_t)>
client_->write(str.c_str(), (unsigned int)str.size(),[this](WriteInfo& info)
{
if (0 != info.status)
{
onResp(WriteFail, nullptr);
//打印错误信息
LogWriter::Instance()->error("Http Write error :" +std::string(EventLoop::GetErrorMessage(info.status)));
}
});
}
else if (status == uv::TcpClient::ConnectStatus::OnConnectFail)
{
Expand Down
Empty file modified uv/include/Async.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/CycleBuffer.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/DnsGet.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/EventLoop.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/GlobalConfig.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/Idle.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/ListBuffer.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/LogWriter.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/Packet.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/PacketBuffer.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/Signal.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/SocketAddr.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/TcpAcceptor.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/TcpClient.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/TcpConnection.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/TcpServer.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/Timer.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/TimerWheel.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/Udp.hpp
100644 → 100755
Empty file.
3 changes: 2 additions & 1 deletion uv/include/http/HttpClient.hpp
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace uv
namespace http
{

class HttpClient
class HttpClient
{
public:
enum ReqResult
Expand All @@ -29,6 +29,7 @@ class HttpClient
ConnectFail = 1,
ParseFail = 2,
Unknow = 3,
WriteFail=4,
};
using OnRespCallback = std::function<void(ReqResult, Response*)>;
public:
Expand Down
Empty file modified uv/include/http/HttpCommon.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/http/HttpServer.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/http/RadixTree.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/http/Request.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/http/Response.hpp
100644 → 100755
Empty file.
Empty file modified uv/include/uv11.hpp
100644 → 100755
Empty file.

0 comments on commit f80c248

Please sign in to comment.